NPM(Node Package Manager)
是Node.js的包管理和分发工具。下面是一些常用的NPM指令以及它们的详解:
1. 初始化一个新项目
npm init
- 这个命令会引导你创建一个新的
package.json
文件,包括项目名称、版本、描述、入口文件、测试命令、git仓库、关键字以及作者等信息。
- 这个命令会引导你创建一个新的
npm init -y
- 使用默认设置自动创建一个新的
package.json
文件。
- 使用默认设置自动创建一个新的
2. 安装包
npm install <包名>
或npm i <包名>
- 在项目中安装指定的包,并且将其添加到
package.json
的依赖中。
- 在项目中安装指定的包,并且将其添加到
npm install <包名> --save-dev
或npm i <包名> -D
- 安装包作为开发依赖(例如,用于测试或构建项目的工具)。
npm install
或npm i
- 根据当前项目
package.json
文件中列出的依赖安装所有必要的包。
- 根据当前项目
3. 更新和卸载包
npm update <包名>
- 更新指定的包到最新版本。
npm uninstall <包名>
- 从项目中卸载指定的包,并从
package.json
文件中移除其记录
- 从项目中卸载指定的包,并从
4. 查看安装的包
npm list
- 列出已安装的所有包及其版本。
npm list <包名>
- 查看指定包的安装信息及版本。
5. 全局安装
npm install <包名> -g
- 将包安装为全局包,这样你就可以在任何地方运行它。
6. 管理包版本
npm view <包名> versions
- 查看包的所有可用版本。
7. 运行脚
npm run <script>
- 运行
package.json
中scripts
部分指定的脚本。
- 运行
8. 清理缓存
npm cache clean --force
- 清理NPM的缓存,有时用于解决一些安装问题。
9. 发布包
npm publish
- 将一个包发布到npm仓库。
npm unpublish <包名> --force
- 从npm仓库中撤销一个包的发布(注:出于安全考虑,
unpublish
有严格的使用限制)。
- 从npm仓库中撤销一个包的发布(注:出于安全考虑,
10.安装举例
本文以安装VUE为例:
#全局安装vue
npm install -g @vue/cli
安装完成后,即可使用VUE。