当前,我的节点版本为10.10.0。我想用最新版本安装它。在我的Ubuntu 18.4 LTS仿生机器上。
我尝试使用
url -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install nodejs
node -v
但它仍显示旧版本
我也尝试过
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
. ~/.nvm/nvm.sh
nvm install 12.12.0
这些步骤显示了node -v
命令上的12.12.0版本,但是当我打开新的终端或虚拟环境时,它再次显示了10.10.0的旧版本。请提供解决方案。
答案 0 :(得分:0)
您需要使用节点版本管理器并设置默认节点版本。使用以下命令设置默认版本。
nvm alias default <version>
e.g nvm alias default 12.12.0
答案 1 :(得分:0)
您可以使用nvm use 12
使终端识别您要使用的版本
答案 2 :(得分:0)
我刚刚做了pip3 install npm
。
为我工作。
答案 3 :(得分:0)
我在VirtualBox上安装了一个全新的64位ubuntu 16.04。这是我安装最新版本的nodejs的步骤:
sudo mkdir -p /usr/local/lib/nodejs
sudo tar -xJvf node-v12.16.1-linux-x64.tar.xz -C /usr/local/lib/nodejs
~/.profile
,在文件末尾添加以下内容(确保此文件中没有重复的内容) # Nodejs
VERSION=v10.15.0
DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin:$PATH
. ~/.profile
恭喜!现在,如果您发出node -v
,则应该得到v12.16.1
。
如果当前已安装一个以前的版本,这可能不是更新nodejs的最佳方法,但是它可以让您选择保留哪个版本(通过修改PATH,您可能要触摸的另一个文件是{{1 }}。
我还建议您先卸载当前的nodejs(例如/etc/profile
),然后再安装最新的nodejs。
参考: