NVM在windows下面安装的一些优优化

1,nvm的安装和node的安装可以安装在一个文件夹下

比如D:\Nvm\nvm
这个时候需要设置nvm下的seeting.text文件夹配置

在这里插入图片描述
这里面的root就是nvm的安装路径
path就是链接的nodejs的路径
安装完成之后随意下载一个node版本,并且使用nvm use v14.13.1,这个时候指定了node的版本,命令行成功了,但是node没有指定上吗,并且nvm ls 时,版本前面也没有*。
这个时候有可能是安装完成nvm之后,nvm文件夹下没有nodejs文件夹,也没有nodejs快捷方式,这个时候就需要nvm先随意下载一个node版本,就会在nvm文件夹里面生成以版本名称命名的文件夹(如:v14.13.1),在这个文件夹上右键创建快捷方式,改名成nodejs
在这里插入图片描述
这个时候如果nvm 切换node版本之后使用node命令可以成功,那就是链接成功了,没有问题,是正常的。如果还是失效,那就有可能是切换node成功了,但是环境变量找不到node,使用node命令就不行,需要配置node对应的环境变量。
在这里插入图片描述
在这里插入图片描述
如果环境变量只有NVM_HOME 和 NVM_SYMLINK,nvm use v14.13.1 ,切换版本后node命令时还是不起作用,就需要加上NODE_PATH这个环境变量,指定为nvm下nodejs文件夹。

2,解决nvm切换版本之后全局包使用不了

nvm设置了当前版本之后,可以下载全局包,比如nrm cnpm pnpm vue/cli yarn vite
npm-check-updates 等,这个时候如果切换node的版本,这些全局包并不能在其他的node环境下使用,这个时候可以指定一下全举包的安装文件夹,并且设置为公用。
在nvm文件夹下新建node_global 和 node_cache文件夹。
在这里插入图片描述
使用命令

npm config set prefix "D:\Nvm\node_global"
npm config set cache "D:\Nvm\node_cache"

如果这样设置之后下载了全局的nrm 或者 yarn包,但是切换node版本之后,nrm 或者 yarn命令在其他node版本下还是不能使用,报错,可能是node_global这个文件夹没有加入环境变量的原因,需要在环境变量的PATH里面加上node_global路径。
在这里插入图片描述
这样就可以了。

3,nvm的命令行更新

npm install -g npm-check-updates
ncu -g -u
npm-check-updates 将package.json依赖项升级到最新版本,忽略指定的版本。

4,一些npm命令

npm ls -g 
npm list -g --depth 0
查看所有全局包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值