nvm下的npm,yarn,pnpm

679 阅读2分钟

简介

nvm 是一个node版本管理器;可以自由切换node版本; 注:国内用户安装之前建议改一下镜像源,运行以下两条命令

nvm node_mirror https://npmmirror.com/mirrors/node/
nvm npm_mirror https://npmmirror.com/mirrors/npm/

node的安装

nvm install 20.8.1

应用下载的版本

nvm use 20.8.1

npm配置

默认配置下全局安装包只会在当前node版本下生效,而不能共享到其他版本;原因是nvm安装是会默认在C:\Program Files下创建一个名为nodejs的软连接指向到nvm的安装地址下正在使用的node版本地址;在D盘或其他盘根目录下执行以下操作

mkdir DevelopEnv
cd DevelopEnv
mkdir nodejs
cd nodejs
mkdir npm
cd npm
mkdir global
mkdir cache

执行以下命令更改npm默认全局安装配置

npm config set prefix "D:\DevelopEnv\nodejs\npm\global"
npm config set cache "D:\DevelopEnv\nodejs\npm\cache"

环境变量中做以下修改 用户变量 Path中增加一条路径 D:\DevelopEnv\nodejs\npm\global 系统变量 Path中增加两条路径 D:\DevelopEnv\nodejs\npm\global D:\DevelopEnv\nodejs\npm\global\node_modules

yarn配置

yarn默认会把全局安装依赖放到C盘下;如果不希望占用C盘空间;可以在D盘或其他盘根目录下执行以下操作

cd DevelopEnv/nodejs
mkdir yarn
cd yarn
mkdir global
mkdir cache
mkdir link

创建完global, cache, link三个目录后;执行以下命令更改yarn的默认全局安装配置

yarn config set global-folder "D:\DevelopEnv\nodejs\yarn\global"
yarn config set cache-folder "D:\DevelopEnv\nodejs\yarn\cache"
yarn config set link-folder "D:\DevelopEnv\nodejs\yarn\link"
yarn config set prefix "D:\DevelopEnv\nodejs\yarn\global"

环境变量中下做以下修改 用户变量 Path增加一条路径 D:\DevelopEnv\nodejs\yarn\global\bin 系统变量 Path增加一条路径 D:\DevelopEnv\nodejs\yarn\global\bin

pnpm配置

为方便管理,与yarn同理会在DevelopEnv目录下执行以下操作

mkdir pnpm
cd pnpm
mkdir global
mkdir cache
mkdir state
mkdir store

执行完以上操作后,执行以下命令更改pnpm默认的全局安装配置

pnpm config set global-bin-dir "D:\DevelopEnv\nodejs\pnpm"
pmpm config set global-dir "D:\DevelopEnv\nodejs\pnpm\global"
pnpm config set cache-dir "D:\DevelopEnv\nodejs\pnpm\cache"
pnpm config set state-dir "D:\DevelopEnv\nodejs\pnpm\state"
pnpm config set store-dir "D:\DevelopEnv\nodejs\pnpm\store"

环境变量中做以下修改 用户变量;增加一个变量PNPM_PATH; 并在Path中因为该变量 PNPM_PATH D:\DevelopEnv\nodejs\pnpm Path中一条引用路径 %PNPM_PATH%