Node.js 常用命令的格式、说明和举例如下:
1. 查看 Node.js 版本
命令名 :node -v
命令说明:这个命令用于查看当前安装的 Node.js 版本号。
命令举例:
node -v
# 输出示例:v16.13.0
2. 查看 npm 版本
命令名 :npm -v
命令说明:这个命令用于查看当前安装的 npm(Node Package Manager)的版本号。
命令举例:
npm -v
# 输出示例:7.21.0
3. 运行 JavaScript 文件
命令名 :node <文件名>
命令说明:这个命令用于运行指定的 JavaScript 文件。
命令举例:
node myscript.js
4. 安装 npm 包(局部安装)
命令名 :npm install <包名>
命令说明 :这个命令用于在当前项目的 node_modules
文件夹中安装指定的 npm 包及其依赖项,并在 package.json
文件的 dependencies
中添加记录。
命令举例:
npm install express
5. 全局安装 npm 包
命令名 :npm install -g <包名>
命令说明:这个命令用于将指定的 npm 包安装到全局环境中,这样可以在任何地方使用。
命令举例:
npm install -g vue-cli
6. 卸载 npm 包(局部卸载)
命令名 :npm uninstall <包名>
命令说明 :这个命令用于从当前项目的 node_modules
文件夹中卸载指定的 npm 包,并从 package.json
文件的 dependencies
或 devDependencies
中移除记录。
命令举例:
npm uninstall express
7. 初始化 npm 项目并创建 package.json
命令名 :npm init
命令说明 :这个命令用于创建一个新的 npm 项目,并引导用户填写 package.json
文件的信息。
命令举例
npm init
# 根据提示填写信息,最终生成 package.json 文件
8. 快速初始化 npm 项目(默认设置)
命令名 :npm init -y
命令说明 :这个命令用于快速初始化一个新的 npm 项目,使用默认值填充 package.json
文件。
命令举例:
npm init -y
# 直接生成 package.json 文件,使用默认设置
9. 安装指定版本的 npm 包
命令名 :npm install <包名>@<版本号>
命令说明:这个命令用于安装指定版本的 npm 包。
命令举例:
npm install express@4.17.1
10. 搜索 npm 包
命令名 :npm search <关键词>
命令说明:这个命令用于在 npm 仓库中搜索包含指定关键词的包。
命令举例:
npm search react
11. 列出已安装的npm包
命令名 :npm list
命令说明:这个命令用于列出当前项目中安装的所有npm包及其依赖项。
命令举例:
npm list
# 列出所有已安装的包及其依赖项
12. 更新npm包
命令名 :npm update <包名>
命令说明:这个命令用于更新指定包到最新版本。
命令举例:
npm update express
# 更新express包到最新版本
13. 更新所有npm包
命令名 :npm update
命令说明:这个命令用于更新当前项目中所有的npm包到最新版本。
命令举例:
npm update
# 更新所有包到最新版本
14. 运行npm脚本
命令名 :npm run <脚本名>
命令说明 :这个命令用于运行package.json
文件中定义的脚本。
命令举例 :
假设package.json
中有如下脚本定义:
"scripts": {
"start": "node app.js",
"test": "mocha tests/*.js"
}
运行脚本的命令为:
npm run start # 运行node app.js
npm run test # 运行mocha tests/*.js
15. 查看npm包的详细信息
命令名 :npm view <包名>
命令说明:这个命令用于查看指定npm包的详细信息,包括版本、描述、依赖等。
命令举例:
npm view express
# 查看express包的详细信息
16. 配置npm
命令名 :npm config <set|get|delete> <键> <值>
命令说明:这个命令用于查看、设置或删除npm的配置项。
命令举例 :
查看某个配置项的值:
npm config get registry
# 查看npm仓库地址
设置配置项的值:
npm config set registry https://registry.npmjs.org/
# 设置npm仓库地址为官方地址
删除配置项的值:
npm config delete registry
# 删除npm仓库地址配置
17. 缓存管理
命令名 :npm cache clean --force
命令说明:这个命令用于清理npm的缓存,有时可以解决安装包时的问题。
命令举例:
npm cache clean --force
# 强制清理npm缓存
18. 发布npm包
命令名 :npm publish
命令说明:这个命令用于发布一个npm包到npm仓库。
命令举例 :
在包含有效package.json
文件的目录中运行:
npm publish
# 发布npm包到npm仓库