当我使用node -v
命令时,我最近浏览了我的ubuntu 16.04中的节点版本它显示了我的版本6.9.1但是nodejs -v
之前它在使用此命令之前显示了6.9.2 {使用了{1}}命令。
现在npm update
和node -v
的差异是什么?以及如何更新到节点/ nodejs的最新LTS版本?
答案 0 :(得分:237)
要进行更新,您可以安装n
sudo npm install -g n
然后只是:
sudo n latest
或特定版本
sudo n 8.9.0
答案 1 :(得分:103)
根据official docs至install node on Ubuntu 14.04, 16.04, 18.04, 18.10:
节点v6 (旧版本):
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
节点v8 (旧版本):
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
node v10 LTS (对于新用户:安装此用户):
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
node v12 (当前版本):
curl -sL https://deb.nodesource.com/setup_12.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 instead of npm
答案 2 :(得分:12)
使用sudo apt-get install --only-upgrade nodejs
使用包管理器升级节点(和only upgrade节点)。
包名称为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
来安装或更新节点,即使您不打算切换版本。
答案 3 :(得分:7)
安装:
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
答案 4 :(得分:4)
区别:当我第一次安装节点时,它安装为'nodejs'。当我升级它时,它创建了'node'。通过执行节点,我们实际上正在执行nodejs。 Node只是对nodejs的引用。 根据我的经验,当我升级时,它会影响两个版本(因为它应该)。当我做nodejs -v或node -v时,我得到了新版本。
升级:npm update用于更新当前目录中的包。查看https://docs.npmjs.com/cli/update
要根据您使用的操作系统升级节点版本,请按照此处https://nodejs.org/en/download/package-manager/
中的命令操作答案 5 :(得分:3)
sudo npm install npm@latest -g
答案 6 :(得分:2)
请通过以下链接访问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
答案 7 :(得分:2)
运行以下命令:
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
答案 8 :(得分:0)
从npm使用n模块以升级节点 sudo npm cache clean -f sudo npm install -g n sudo n稳定 要升级到最新版本(而不是当前稳定版),您可以使用 sudo n latest
撤消: sudo apt-get install --reinstall nodejs-legacy #fix / usr / bin / node sudo n rm 6.0.0#将number替换为已安装的Node版本 sudo npm uninstall -g n
答案 9 :(得分:0)
尝试一下:
编辑或创建文件: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
答案 10 :(得分:0)
使用n module from npm来升级节点
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卸载-g n