1

我做了sudo apt install nodejs,然后检查了我的版本,我使用的是版本 8,它有点旧。

我做了sudo npm install -g n,然后n latest它说它有版本 11 处于活动状态,但随后又node --version吐出 8。

是什么赋予了?

4

3 回答 3

1

您必须通过在终端上发出以下命令来更新节点的存储库源:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs
于 2019-01-09T05:26:44.910 回答
0

n默认安装到/usr/local。可能apt会安装到您的较早的不同目录中PATH,因此首先找到它的版本。

删除已安装的系统node(如您所做的那样),因为您n用于管理node很简单,或者编辑您的 PATH 以放在/usr/local/bin其他位置之前。

在 v6.0.0 中添加了额外的日志记录n以帮助识别此设置问题,因此希望将来不会那么混乱。

如果可用,您可以使用它which -a node来查看nodePATH.

于 2018-12-15T05:44:10.030 回答
0

您可以使用nvm节点版本管理器 ( https://github.com/creationix/nvm )

于 2018-11-07T05:54:17.253 回答