node.js 常用命令

Node.js是一个开源的,跨平台的JavaScript运行环境,让开发者可以在服务器端也使用JavaScript。以下是一些Node.js常用的命令:

1、启动一个Node.js文件:

bash

复制代码
node filename.js

在这个例子中, "filename.js" 是你要运行的Node.js文件

2、安装一个npm包到你的项目:

bash

复制代码
npm install package_name

你需要把 "package_name" 替换为你要安装的npm包的名称

3、全局安装一个 npm 包:

bash

复制代码
npm install -g package_name

你需要把 "package_name" 替换为你要安装的npm包的名称。"-g"标志表示全局安装,这个npm包会被安装到你的系统上,可以在任何项目中使用。

4、卸载一个 npm 包:

bash

复制代码
npm uninstall package_name

你需要把 "package_name" 替换为你要卸载的npm包的名称。

5、创建一个新的npm项目:

bash

复制代码
npm init

此命令会引导你创建一个新的npm项目,包括创建一个package.json文件等。

6、查看已安装npm包的版本:

bash

复制代码
npm list

此命令会列出你的项目中所安装的所有npm包,以及它们的版本。

7、如何在Node.js中安装特定版本的npm包?

如果你想要安装特定版本的npm包,你可以在包名后面添加@和版本号。例如,如果你想要安装版本为1.2.3的express包,可以使用以下命令:

bash

复制代码
npm install express@1.2.3

8、如何在Node.js中使用调试器来调试代码?

使用node inspect跟上你要调试的文件名来启动调试器。比如,如果你想要调试一个叫做app.js的文件,可以使用以下命令:

bash

复制代码
node inspect app.js

这将会启动Node.js的调试客户端。然后使用repl命令可以查看和修改应用程序的状态。或者你也可以输入cont来继续执行代码,next来进入下一个调用,等等。

9、如何在Node.js中创建一个HTTP服务器?

Node.js提供了一个叫做http的模块,你可以使用它来创建HTTP服务器。以下是一个创建简单HTTP服务器的例子:

javascript

复制代码
const http = require('http');

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World');
});

server.listen(3000, '127.0.0.1', () => {
  console.log('Server running at http://127.0.0.1:3000/');
});

以上代码会在3000端口创建一个HTTP服务器,当你访问http://127.0.0.1:3000/的时候,你会看到'Hello World'。

10、如何通过nvm进行nodejs版本管理?

nvm 就是 Node Version Manager,一个Node.js版本管理工具。你可以使用以下命令安装nvm:

For Unix OS:

bash

复制代码
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

For Windows you can download the installer from github: Releases · coreybutler/nvm-windows · GitHub

接下来,你可以使用 nvm 的以下命令进行Node.js版本管理:

  • 查看你有哪些可用的 Node.js 版本

bash

复制代码
nvm ls-remote
  • 安装一个 Node.js 版本

bash

复制代码
nvm install v14.15.3
  • 切换到一个已经安装的 Node.js 版本

bash

复制代码
nvm use v14.15.3
  • 查看你正在使用哪个版本的 Node.js

bash

复制代码
nvm current
相关推荐
Hone1 天前
我把「自动发文章到掘金」做成了一个 Agent 技能:juejin-skills
node.js·ai编程·前端工程化
Dumbness1 天前
二十行手写的 SKILL.md 头部解析,遇到 YAML 的折叠写法、单引号和嵌套键就读错:和 js-yaml 逐条对照
node.js·ai编程
只睡四小时2 天前
MCP 弃用 SSE?Node 分帧漏 81.7% 事件
node.js·webassembly·实时通信·mcp·streamable http
hey you~2 天前
个体户门店办理400电话,如何对接订单系统实现来电弹窗
node.js·webhook·400电话·门店数字化·来电弹窗·订单系统对接
YIAN3 天前
RAG 学到最后,我真正学会的不是“检索”,而是让系统知道自己缺什么
langchain·node.js·llm
用户11977079480733 天前
GitHub 电商开源项目分享:用 sharp 批量出饰品主图,试了裁剪、细节图和色彩配置文件三个坑
前端·node.js
donecoding3 天前
pnpm 配好了,为什么执行的还是另一份?命令入口与运行时排查
node.js·前端工程化
江屿风3 天前
【Plain Language Large Model】【从浏览器到全栈:一课精通Node.js三剑客】流食般投喂
笔记·前端框架·npm·node.js·js·npx
SomeOtherTime3 天前
node.js基础(AI回答)
node.js
雨季mo浅忆4 天前
记录Node.js安全漏洞及其内置Brotli解码器问题
node.js·安全性测试