npm(Node Package Manager)是 Node.js 的包管理器,用于管理 JavaScript 项目的依赖关系。以下是一些常用的 npm 命令:

  1. 初始化项目

    npm init
    创建一个新的 package.json 文件,它会引导你完成项目基本信息的填写。

  2. 安装依赖

  3. 安装项目依赖并添加到 package.json
    npm install <package_name>
  4. 安装开发依赖(只在开发环境中需要):
    npm install <package_name> --save-dev
  5. 安装依赖并保存精确版本:
    npm install <package_name> --save-exact
  6. 安装特定版本的依赖:

    npm install <package_name>@<version>

  7. 更新依赖

    npm update
    更新所有已安装的依赖至最新版本。

  8. 卸载依赖

    npm uninstall <package_name>
    从项目中移除依赖,并更新 package.jsonpackage-lock.json

  9. 运行脚本

    npm run <script_name>
    执行 package.jsonscripts 部分定义的脚本。

  10. 启动项目

    npm start
    通常用于启动应用程序,具体行为取决于 package.json 中的配置。

  11. 构建/编译项目

    npm build
    或者
    npm run build
    用于构建或编译项目,具体行为取决于 package.json 中的配置。

  12. 安装所有依赖

    npm install
    安装 package.json 中列出的所有依赖。

  13. 检查依赖版本

    npm list
    查看项目依赖列表。

  14. 查看包信息

    npm view <package_name>
    查看指定包的信息。

  15. 搜索包

    npm search <package_name>
    搜索 npm 仓库中的包。

  16. 发布包

    • 发布包到 npm 仓库(需要先登录 npm 账号):
      npm publish
  17. 登录/注销 npm 账号

    • 登录:
      npm login
    • 注销:
      npm logout
  18. 检查过时的依赖

    npm outdated
    查看项目中过时的依赖。

  19. 缓存清理

    npm cache clean --force
    清理 npm 缓存,有时候用于解决安装问题。

  20. 查看 npm 命令帮助

    npm help <command_name>
    查看指定命令的帮助信息。

这些命令覆盖了大部分使用场景,但 npm 还有很多其他命令和选项,可以通过 npm help 或查看 npm 文档 来获取更多信息。