npm
(Node Package Manager)是 Node.js 的包管理器,用于管理 JavaScript 项目的依赖关系。以下是一些常用的 npm
命令:
-
初始化项目:
创建一个新的npm init
package.json
文件,它会引导你完成项目基本信息的填写。 -
安装依赖:
- 安装项目依赖并添加到
package.json
:npm install <package_name>
- 安装开发依赖(只在开发环境中需要):
npm install <package_name> --save-dev
- 安装依赖并保存精确版本:
npm install <package_name> --save-exact
-
安装特定版本的依赖:
npm install <package_name>@<version>
-
更新依赖:
更新所有已安装的依赖至最新版本。npm update
-
卸载依赖:
从项目中移除依赖,并更新npm uninstall <package_name>
package.json
和package-lock.json
。 -
运行脚本:
执行npm run <script_name>
package.json
中scripts
部分定义的脚本。 -
启动项目:
通常用于启动应用程序,具体行为取决于npm start
package.json
中的配置。 -
构建/编译项目:
或者npm build
用于构建或编译项目,具体行为取决于npm run build
package.json
中的配置。 -
安装所有依赖:
安装npm install
package.json
中列出的所有依赖。 -
检查依赖版本:
查看项目依赖列表。npm list
-
查看包信息:
查看指定包的信息。npm view <package_name>
-
搜索包:
搜索 npm 仓库中的包。npm search <package_name>
-
发布包:
- 发布包到 npm 仓库(需要先登录 npm 账号):
npm publish
- 发布包到 npm 仓库(需要先登录 npm 账号):
-
登录/注销 npm 账号:
- 登录:
npm login
- 注销:
npm logout
- 登录:
-
检查过时的依赖:
查看项目中过时的依赖。npm outdated
-
缓存清理:
清理 npm 缓存,有时候用于解决安装问题。npm cache clean --force
-
查看 npm 命令帮助:
查看指定命令的帮助信息。npm help <command_name>
这些命令覆盖了大部分使用场景,但 npm
还有很多其他命令和选项,可以通过 npm help
或查看 npm 文档 来获取更多信息。