Published on

NPM 常用命令

标签:npm

整理了常用的 npm 命令及其说明,方便在日常开发中查阅

1. 初始化与配置项目

  • npm init
    初始化一个新的 package.json 文件。
    使用 npm init -y 可快速生成默认配置的 package.json

2. 安装依赖

  • npm installnpm i
    安装 package.json 中定义的所有依赖。
    可选参数:
    • npm i <package-name>:安装某个依赖包(默认安装到 dependencies)。
    • npm i <package-name> -D--save-dev:安装为开发依赖(devDependencies)。
    • npm i <package-name>@<version>:安装指定版本的依赖包。

3. 更新与卸载依赖

  • npm update
    更新 package.json 中的依赖到最新的可用版本。
  • npm uninstall <package-name>
    卸载指定的依赖包。

4. 运行脚本

  • npm run <script-name>
    运行 package.json 中定义的脚本。例如:
    npm run build   # 执行 build 脚本
    npm run dev     # 执行 dev 脚本
    

5. 查看与清理缓存

  • npm cache clean --force
    清理 npm 的缓存。
  • npm cache verify
    验证 npm 缓存是否完整和有效。

6. 依赖包管理

  • npm list
    查看已安装的依赖包。
    使用 npm list -g 查看全局安装的依赖包。
  • npm outdated
    列出当前项目中已过期的依赖包及其可用的最新版本。

7. 发布与登录

  • npm login
    登录到 npm 仓库。
  • npm publish
    将包发布到 npm 仓库。

8. 版本控制

  • npm version <newversion | major | minor | patch>
    更新 package.json 中的版本号并创建一个 Git 标签。例如:
    npm version patch   # 版本号 1.0.0 -> 1.0.1
    

9. 查看 npm 配置信息

  • npm config list
    查看当前 npm 的配置信息。
  • npm set <key> <value>
    设置 npm 配置项。
    例如:npm set registry https://registry.npm.taobao.org 设置淘宝镜像源。

10. 安装全局包

  • npm install -g <package-name>
    全局安装某个包。例如:npm install -g typescript

11. 其他

  • npm audit
    检查并修复项目中存在的安全漏洞。
    使用 npm audit fix 自动修复已知漏洞。
  • npm rebuild
    重新编译本地已安装的包(尤其适用于二进制包或本地开发环境变更时)。

12. npm 常用命令表格

命令说明示例
npm init初始化一个新的 package.json 文件。npm init -y
npm install / npm i安装 package.json 中定义的所有依赖。npm i axios
npm i <package-name>安装某个依赖包(默认到 dependencies)。npm i lodash
npm i <package-name> -D安装为开发依赖(devDependencies)。npm i jest -D
npm uninstall <package-name>卸载指定的依赖包。npm uninstall lodash
npm update更新 package.json 中的依赖到最新版本。npm update
npm run <script-name>运行 package.json 中定义的脚本。npm run dev
npm cache clean --force清理 npm 缓存。npm cache clean --force
npm list查看已安装的依赖包。npm list -g
npm outdated列出过期的依赖包及其可用的最新版本。npm outdated
npm login登录到 npm 仓库。npm login
npm publish将包发布到 npm 仓库。npm publish
npm version <version>更新 package.json 中的版本号并创建 Git 标签。npm version patch
npm config list查看 npm 当前配置信息。npm config list
npm set <key> <value>设置 npm 配置项。npm set registry <mirror-url>
npm install -g <package>全局安装依赖包。npm i -g typescript
npm audit检查项目中的安全漏洞。npm audit
npm audit fix自动修复已知的安全漏洞。npm audit fix
npm rebuild重新编译本地已安装的包(适用于二进制包或开发环境变更)。npm rebuild