Mac修改nodejs版本出错

在尝试使用n模块切换Node.js版本时遇到问题,原因在于n的安装路径与系统Node.js路径不一致。解决方法包括查看系统Node.js路径,通过设置N_PREFIX环境变量在.bash_profile中修改n的默认安装路径,然后执行source命令使更改生效。最后检查N_PREFIX确认修改是否成功。
摘要由CSDN通过智能技术生成

在使用 sudo npm i -g n使用npm全局安装n后,利用n-v查看版本号显示安装成功,但是使用 n xx.xx.x切换版本时始终切换不过来,显示:

installed : v16.18.1 to /usr/local/bin/node      

active : v19.3.0 at /Users/noah/.nvm/versions/node/v19.3.0/bin/node

出现这个问题的原因是 n 模块和系统node的安装路径不同,解决办法如下:

1.查看系统node的安装路径,使用命令:which node
n模块的默认路径为 ‘/usr/local’

2.通过N_PREFIX变量来修改 n 的默认node安装路径:

编辑环境配置文件 vim ~/.bash_profile

然后在文件末尾添加语句:

export N_PREFIX=/usr/local/node-v7.10.0-linux-x64 #node实际安装位置 export PATH=$N_PREFIX/bin:$PATH

:wp保存退出

3.执行source使修改生效

source ~/.bash_profile

4.检查是否生效

echo $N_PREFIX
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值