我通过使用那些命令成功地更新/安装了最新版本的node js(官方curl
方式对我不起作用):
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node
但是,我的node和nodejs的版本变得不同:
$ node --version
v5.0.0
$ nodejs --version
v0.10.25
看来新节点已安装在中/usr/local/bin/node
,所以我尝试了:
sudo ln -s /usr/bin/nodejs /usr/local/bin/node
但它返回:
ln: failed to create symbolic link ‘/usr/local/bin/node’: File exists
我也使用此链接:
$ sudo ln -s /usr/bin/nodejs /usr/bin/node
ln: failed to create symbolic link ‘/usr/bin/node’: File exists
我将使用一些依赖的框架node
,例如Ionic
。它将使用哪个节点版本?
我应该怎么做才能解决这个问题?
非常感谢你的帮助
nodejs
以及node
与n安装的二进制文件进行符号链接。如果n无法这样做,那么最新的方法是什么?在工作环境中,如果nodejs和node寻址不同的nodejs版本,则很容易出错。