nvm、npm、yarn、pnpm、常用的全局包

118 阅读3分钟

开始 下载nvm - nvm中文官网

nvm

常用命令

nvm ls               # 查看已下载的 node.js 版本列表
nvm install <版本>    # 下载指定版本 node.js
nvm uninstall <版本>  # 卸载
nvm use <版本>        # 切换 node.js 版本
nvm list available   # 查看可下载版本

配置全局共享包(默认为不同node版本不共享全局npm包)

  1. 修改npm的全局包和缓存安装位置
npm config set prefix "D:\Dev\_env\nvm\npm\npm_global"
npm config set cache  "D:\Dev\_env\nvm\npm\npm_cache"
  1. 找到系统环境变量 PATH 添加 D:\Dev\_env\nvm\npm\npm_global
  2. 每次用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工具,具体操作步骤如下:

  1. 全局安装npm-check-updates
npm i -g npm-check-updates
  1. 查看所有可以更新的依赖包
ncu
  1. 更新package.json中的版本号
ncu -u
  1. 安装更新后的依赖包
npm install

其他问题

系统禁用脚本

解除在系统禁止使用脚本解决方法,以管理员身份运行power shell后执行

set-executionpolicy remotesigned