nvm
常用命令
nvm ls # 查看已下载的 node.js 版本列表
nvm install <版本> # 下载指定版本 node.js
nvm uninstall <版本> # 卸载
nvm use <版本> # 切换 node.js 版本
nvm list available # 查看可下载版本
配置全局共享包(默认为不同node版本不共享全局npm包)
- 修改npm的全局包和缓存安装位置
npm config set prefix "D:\Dev\_env\nvm\npm\npm_global"
npm config set cache "D:\Dev\_env\nvm\npm\npm_cache"
- 找到系统环境变量
PATH添加D:\Dev\_env\nvm\npm\npm_global - 每次用nvm下载别的node版本最好要把对应版本下的npm给删除
镜像源
https://registry.npmmirror.com # 淘宝
https://mirrors.cloud.tencent.com/npm # 腾讯云
https://r.cnpmjs.org # CNPM
npm
常用命令
npm i <包名> # 安装当前项目包
npm uni <包名> # 卸载当前项目包
npm i -g <包名> # 安装系统全局包
npm uni -g <包名> # 卸载系统全局包
配置指令
npm config list # 查看全部配置
npm config get registry # 查看当前镜像源
npm config set registry "https://registry.npmmirror.com" # 设置镜像源
设置缓存
npm config get cache # 查看npm缓存路径
npm config get prefix # 查看npm全局安装路径
npm config set cache "D:\Dev\_env\nvm\npm\npm_cache" # 设置npm缓存路径
npm config set prefix "D:\Dev\_env\nvm\npm\npm_global" # 设置npm全局安装路径
更新依赖
# 不会超出大版本号
npm update # 更新全部
npm update <包名> # 更新指定依赖
npm update --production # 更新全部生产依赖
npm update --dev # 更新全部开发依赖
# 超出大版本号
npm install <包名>@latest
yarn
常用命令
yarn add <包名> # 安装当前项目包
yarn remove <包名> # 卸载当前项目包
yarn add global <包名> # 安装系统全局包
yarn remove global <包名> # 卸载系统全局包
配置指令
yarn config list # 查看全部配置
yarn config get registry # 查看当前镜像源
yarn config set registry "https://registry.npmmirror.com" # 设置镜像源
设置缓存
yarn cache dir # 查看yarn缓存路径
yarn global bin # 查看yarn全局安装路径
yarn config set cache-folder "D:\Dev\_env\nvm\npm\yarn_cache" # 设置yarn缓存路径
yarn config set prefix "D:\Dev\_env\nvm\npm\yarn_global" # 设置yarn全局安装路径
更新依赖
# 不会超出大版本号
yarn upgrade # 更新全部依赖
yarn upgrade <包名> # 更新指定依赖
yarn upgrade --production # 更新全部生产依赖
yarn upgrade --dev # 更新全部开发依赖
# 超出大版本号
yarn upgrade <包名>@latest
pnpm
常用命令
pnpm i <包名> # 安装当前项目包
pnpm uni <包名> # 卸载当前项目包
配置指令
pnpm config list # 查看全部配置
pnpm config get registry # 查看当前镜像源
pnpm config set registry "https://registry.npmmirror.com" # 设置镜像源
设置缓存
pnpm store path # 查看pnpm缓存路径
pnpm config set store-dir "D:\Dev\_env\nvm\npm\pnpm_cache" # 设置pnpm缓存路径
更新依赖
# 不会超出大版本号
pnpm update # 更新全部依赖
pnpm update <包名> # 更新指定依赖
pnpm update --prod # 更新全部生产依赖
pnpm update --dev # 更新全部开发依赖
# 超出大版本号
pnpm update <包名>@latest
常用的全局包
ncu
如果想更新项目中的所有依赖包(包含大版本更新),可以搭配使用npm-check-updates工具,具体操作步骤如下:
- 全局安装
npm-check-updates
npm i -g npm-check-updates
- 查看所有可以更新的依赖包
ncu
- 更新
package.json中的版本号
ncu -u
- 安装更新后的依赖包
npm install
其他问题
系统禁用脚本
解除在系统禁止使用脚本解决方法,以管理员身份运行power shell后执行
set-executionpolicy remotesigned