我尝试了很多解决方案来在我的系统中安装最新版本的 nodes js,但没有任何效果。它只安装v5.12.0
不支持的node 版本vuejs
。
输出type -a node nodejs
是
node is /usr/local/bin/node
node is /usr/bin/node
nodejs is /usr/bin/nodejs
输出apt-cache policy nodejs
是
nodejs:
Installed: 5.12.0-1nodesource1~xenial1
Candidate: 5.12.0-1nodesource1~xenial1
Version table:
*** 5.12.0-1nodesource1~xenial1 500
500 https://deb.nodesource.com/node_5.x xenial/main amd64 Packages
100 /var/lib/dpkg/status
4.2.6~dfsg-1ubuntu4.1 500
500 http://in.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages
4.2.6~dfsg-1ubuntu4 500
500 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
有什么建议 ?
答案1
您可以尝试使用 Node 版本管理器 (NVM)。您可以在 github 上找到它这里。
简要介绍安装信息nvm
(node
有关更多信息,请参阅 github 存储库):
安装
nvm
:wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
更新 Ubuntu 环境变量。此命令可让您
nvm
从终端内的任何地方运行:export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
检查 nvm 是否已安装:
nvm --version
安装最新版本
node
(默认选择的版本):nvm install node
检查
node
版本:node -v
笔记:如果您第一次无法打开节点,请尝试关闭并重新打开您的 shell。
答案2
使用以下命令删除上一个:
sudo apt-get remove nodejs npm
使用 PPA(当前版本)重新安装:
sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
对于 LTS:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
答案3
面临同样的问题,无法从 5.12.0 更新到 6.x LTS 版本。但按照 Nodejs.org 中提到的说明解决了这个问题
无需删除旧版本和所有内容。
要升级到 6.x 版本:运行以下命令:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
要升级到 8.x 版本:运行以下命令:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
答案4
所有稳定版本均可以 snap 包形式提供。
命令行安装:
sudo snap install node --channel=12/stable --classic
验证版本:
node -v
npm -v
https://nodesource.com/blog/installing-nodejs-tutorial-using-snaps-on-linux