我做了sudo apt install nodejs
,然后检查了我的版本,我使用的是版本 8,它有点旧。
我做了sudo npm install -g n
,然后n latest
它说它有版本 11 处于活动状态,但随后又node --version
吐出 8。
是什么赋予了?
您必须通过在终端上发出以下命令来更新节点的存储库源:
# 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
n
默认安装到/usr/local
。可能apt
会安装到您的较早的不同目录中PATH
,因此首先找到它的版本。
删除已安装的系统node
(如您所做的那样),因为您n
用于管理node
很简单,或者编辑您的 PATH 以放在/usr/local/bin
其他位置之前。
在 v6.0.0 中添加了额外的日志记录n
以帮助识别此设置问题,因此希望将来不会那么混乱。
如果可用,您可以使用它which -a node
来查看node
在PATH
.
您可以使用nvm
节点版本管理器 ( https://github.com/creationix/nvm )