Win配置node环境
测了半天,用到如下工具:msys2、scoop、pnpm,具体操作如下:
安装nodejs
scoop install nodejs
设置npm目录
npm config ls
npm config get prefix \\获取当前设置的目录
npm config set prefix \\设置node_modules目录
npm root -g \\全局位置
安装pnpm
corepack enable pnpm@latest
ref
Since v16.13, Node.js is shipping Corepack for managing package managers. This is an experimental feature, so you need to enable it by running:
info
If you have installed Node.js with pnpm env Corepack won't be installed on your system, you will need to install it separately. See #4029.
$ corepack enable pnpm
配置镜像源:
pnpm add nnrm -g
nnrm use taobao
设置pnpm目录
pnpm c get \\获取pnpm当前目录
pnpm config set global-bin-dir cache-dir state-dir global-dir "" \\设置pnpm目录
node版本管理
```c
$ pnpm env use -g 18
在"~/.bashrc"中加一条"alias node = “C:/Users/whens/AppData/Local/pnpm/node.exe”"
$ source ~/.bashrc
1 将pnpm下的current目录添加到环境变量
2 删除pnpm下的node.exe等可执行文件,参考如下:
export node_path="/d/softwares/pnpm/"\
alias node_clear="cd $node_path && rm node.exe && rm npm && rm npm.CMD && rm npx && rm npx.CMD"
3 $ pnpm env use --global 21 //切换不同的版本
4 scoop安装node的目的是安装pnpm,pnpm安装完成后,删除node的环境变量(按顺序执行)
$ node -v
尽情玩耍吧!!!