有的时候,服务器里可能有多个项目,不同的项目js脚本所需的node版本可能不同,所以就需要node版本管理工具。
我知道的node版本管理工具由两个,一个是nvm,一个是n。我用的是n
。
安装
npm i n -g
全局安装n模块。
使用
常用的命令有
n //会列出所有安装的版本供你切换
n latest //安装最新版本
n stable //安装最新稳定版
n lts //安装最新长期支持版本
n rm [版本号] //删除某一版本
n -h //帮助命令
问题
如果只是这样我就没必要写这篇文章了。
在使用的过程中我遇到了一个问题,在远程服务器上安装了n模块之后,无法使用切换功能。
正常的是这样的,不正常的时候这两个都是灰的。
在网上找到一种解决方法,说的很有道理但是并没有解决我的问题。
找了许久发现可能是我登陆的用户权限不够,而且node的路径/usr/local/bin/node
不在$PATH
中。
所以我将/usr/local/bin
填到了~/.bash_profile
的$PATH
中,再source ~/.bash_profile
,然后就OK了。