npm
介绍
Node Package Manager
NodeJS包管理和分发工具
npm 规定在项目根目录中必须提供一个 package.json 包管理配置文件,记录与项目相关的配置信息,如:
项目的名称、版本号、描述等
项目中用到了哪些包
哪些包只会在开发期间使用
哪些包在开发和部署时都会使用
常用指令
安装包
1 2 3 4 5 6 7 8 9 10 11
| // 默认为 当前文件夹安装 最新版本 写入package.json的dependencies(-S) npm install XXX
// 安装指定版本 npm install xxx@1.0.0
// 全局安装 npm install -g
// 写入package.json的devDependencies中 npm install –D xxx
|
卸载包
1 2 3 4 5 6 7 8 9
| // 卸载 npm uninstall XXX
// 卸载并在 package.json 中移除 npm uninstall -S XXX npm uninstall -D XXX
// 卸载全局依赖 npm uninstall -g XXX
|
更新包
1 2 3 4 5
| // 检查更新 npm outdated
// 执行更新 npm update
|
查看包
1 2 3 4 5
| // 查看全局安装的包 npm list -g --depth 0
// 查看某个包的版本 npm list vue-cli
|
nvm
介绍
Node Version Management
管理 node 版本的工具,通过它可以安装和切换不同版本的 node.js
不同的项目需要不同的 node 版本
安装
https://github.com/coreybutler/nvm-windows/releases
常用指令
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| // 本地 node 版本 nvm list
// 官方 node 版本 nvm list available
// 安装 nvm install 18.2.0
// 卸载 nvm uninstall 18.2.0
// 切换当前版本 nvm use 18.2.0
|
nrm
介绍
npm registry manager
npm 的镜像源管理工具
安装
1 2
| // 全局安装 npm install -g nrm
|
常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| // 查看所有源 nrm ls
// 添加源 nrm add <registry> <url> nrm add baidu www.baidu.com
// 切换源 nrm use taobao
// 删除源 nrm use taobao
// 测试源相应时长 nrm test taobao
|