我尝试使用n
更新Ubuntu serever 14.04上的Node.js。n
升级,但版本仍然相同:
root@0e2dbaa3db85:/home# node -v
v0.10.25
root@0e2dbaa3db85:/home# n 0.10.33
install : node-v0.10.33
mkdir : /usr/local/n/versions/node/0.10.33
fetch : https://nodejs.org/dist/v0.10.33/node-v0.10.33-linux-x64.tar.gz
installed : v0.10.33
root@0e2dbaa3db85:/home# node -v
v0.10.25
我是否必须告诉n
使用哪个版本作为默认版本?
我试过n latest
,它安装0.12.0,但node -v
再次输出0.10.25
。
我该怎么办?
7条答案
按热度按时间w46czmvw1#
有时,n包不会安装node的链接,并且选择不允许您选择n安装的任何版本。
当这种情况发生时,您需要安装一个"n"版本的节点,以便选择器允许您进行选择。
这是我必须要做的。
1.* * 使用n安装节点版本。**
1.* * 从安装目录中选择节点版本**
在这种情况下,它位于:
1.* * 用新节点版本替换现有节点链接**
此时,node应该可以工作,并且n应该允许您选择version。
thtygnil2#
nvm
解决。n
更改节点版本,因为我以前安装了nvm
并使用nvm
来管理节点版本。nvm
命令解决了此问题。例如:nvm install 11.8.0
,然后检查节点版本node -v
。它工作正常。jljoyd4f3#
n 0.10.33
将安装该版本的节点,但您还没有选择该版本的节点,安装完成后,只需执行n
并选择要使用的版本即可。n latest
将安装或激活最新版本的节点。请运行两次以使用节点0.12.0文件。
1aaf6o9v4#
我遇到了同样的问题,我选择了一个不同的版本,甚至下载了一个新的版本与n,它仍然显示初始安装之前,我开始使用n。
1.取消链接
sudo取消链接/usr/bin/节点
1.再次运行n选择节点版本,经过这两步就可以了
7hiiyaii5#
根据我从n readme中读取到的信息,您需要调用
n <version>
来安装,然后不带参数运行n
,因此将显示一个版本选择器:键入n以提示选择已安装的节点。使用上/下箭头进行导航,然后按Enter键或右箭头进行选择,或按^C取消:
(...)
命令:n 安装节点
但是,如果您运行
n latest
,它将安装或激活最新版本:n最新 安装或激活最新的节点版本
juzqafwq6#
尝试将节点的simbolic链接设置为npm全局文件夹。
在我的例子中,到npm-global目录的路径在我的home目录中,所以完整路径是/home/rafael/. npm-global/node/bin/node
之后,检查是否正确:
好好享受
7d7tgy0s7#
对我来说,我通过Homebrew设置了活动版本,所以n没有覆盖它。
我不得不使用以下代码: