Answers:
要更新,您可以安装
sudo npm install -g n
然后:
sudo n latest
或特定版本
sudo n 8.9.0
sudo n current
不存在,我认为您的意思是sudo n stable
sudo n lts
根据官方文档,在基于Debian和Ubuntu的发行版上安装node:
节点v10(旧):
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
节点v12 LTS(对于新用户:请安装此节点):
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs
节点v13:
curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -
sudo apt-get install -y nodejs
节点v14(当前版本):
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
其他旧版本: 只需在上面的链接中替换所需的版本号。
可选的:安装构建工具
编译和安装本机软件包
sudo apt-get install -y build-essential
要将节点更新为最新版本,只需:
sudo apt update
sudo apt upgrade
保持npm更新
sudo npm i -g npm
要查找其他版本,请尝试npm info npm
在版本中找到所需的版本,然后在其中用该版本标签替换[version-tag]npm i -g npm@[version-tag]
我也建议尝试用yarn代替npm
10.21.0
为我安装的不是14; c
使用节点版本管理器(NVM):
安装它:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
测试您的安装:
关闭当前终端,打开新终端,然后运行:
command -v nvm
使用它安装您喜欢的多个版本:
nvm install 8 # Install nodejs 8
nvm install --lts # Install latest LTS (Long Term Support) version
列出已安装的版本:
nvm ls
使用特定版本:
nvm use 8 # Use this version on this shell
设置默认值:
nvm alias default 8 # Default to nodejs 8 on this shell
nvm alias default node # always use latest available as default nodejs for all shells
用于使用程序包管理器sudo apt-get install --only-upgrade nodejs
升级节点(并且仅升级节点)。
软件包名称为nodejs
,有关详细信息,请参见https://stackoverflow.com/a/18130296/4578017。
您还可以nvm
用于安装和更新节点。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
然后重启终端,使用nvm ls-remote
获取节点的最新版本列表,并使用nvm install lts/*
安装最新的LTS版本。
nvm
即使不打算切换版本,也是建议使用的安装或更新节点的方法。
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
要升级到最新版本(而不是当前稳定版本),可以使用
sudo n latest
撤消:
sudo apt-get install --reinstall nodejs-legacy#修复/ usr / bin / node sudo n rm 6.0.0#用已安装的Node版本替换编号sudo npm uninstall -gn
区别:当我第一次安装node时,它安装为'nodejs'。当我升级它时,它创建了“节点”。通过执行节点,我们实际上是在执行nodejs。Node只是对nodejs的引用。根据我的经验,当我升级时,它影响了两个版本(如预期的那样)。当我执行nodejs -v或node -v时,我得到了新版本。
升级:npm update用于更新当前目录中的软件包。检查https://docs.npmjs.com/cli/update
要基于您使用的操作系统升级节点版本,请遵循此处的命令https://nodejs.org/en/download/package-manager/
请通过以下链接访问nodejs官方站点以获取安装说明。
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
无论如何,请在下面的ubuntu中找到安装nodejs版本10的命令。
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
试试这个:
编辑或创建文件:nodesource.list
sudo gedit /etc/apt/sources.list.d/nodesource.list
插入此文本:
deb https://deb.nodesource.com/node_10.x仿生主
deb-src https://deb.nodesource.com/node_10.x仿生主
运行以下命令:
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
sudo sh -c "echo deb https://deb.nodesource.com/node_10.x cosmic main /etc/apt/sources.list.d/nodesource.list"
sudo apt-get update
sudo apt-get install nodejs
运行以下命令:
sudo apt-get update
sudo apt-get install build-essential libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.profile
nvm ls-remote
nvm install v9.10.1
nvm use v9.10.1
node -v
使用npm中的n模块来升级节点sudo npm cache clean -f sudo npm install -gn sudo n stable要升级到最新版本(而不是当前稳定版本),可以使用sudo n Latest
要撤消:sudo apt-get install --reinstall nodejs-legacy#修复/ usr / bin / node sudo n rm 6.0.0#用已安装的Node版本替换编号sudo npm uninstall -gn
sudo n current
或者sudo n lts
如果您想要更多的稳定性保证而又不需要最新的尖端功能。