node.js常用命令

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仓库
相关推荐
SomeOtherTime6 分钟前
node.js基础(AI回答)
node.js
雨季mo浅忆20 小时前
记录Node.js安全漏洞及其内置Brotli解码器问题
node.js·安全性测试
tommyjiatong20 小时前
资安底座连环雷:从 PHP2Shell 到 Node2Shell
node.js·php
SEO_juper1 天前
Bash 交叉验证 robots.txt 和 sitemap:两个文件自相矛盾,页面永远收录不了
开发语言·python·node.js·json·bash
SEO_juper1 天前
Go 站点地图生成器:从首页爬全站,一键生成 sitemap.xml
xml·开发语言·人工智能·golang·node.js·seo·外贸独立站
Moshow郑锴2 天前
Ansible 批量部署 Node.js 服务:ZIP 直解与共享目录分发两种方案对比
node.js·ansible
少年的范儿2 天前
Windows 安装 Node.js 教程:nvm 版本管理 + pnpm 安装配置
windows·npm·node.js
peach2 天前
同样是装依赖,为什么 npm 长成 node_modules,Maven 长成 .m2
npm·node.js·maven
FungLeo2 天前
成为全栈·Go 后端篇·重写之前先锁基线:契约、Node 版本与行为清单
golang·node.js·go·openapi·契约测试·成为全栈
FungLeo3 天前
成为全栈·Go 后端篇·契约一致性与差分测试:两套实现如何互相校验
golang·node.js·go·合约测试·差分测试·成为全栈·api兼容