问题描述
我最近在使用ubuntu 16.04时使用了-v命令,它显示的是我的版本6.9.1,但是当使用该命令之前,使用node -v时它显示的是6.9.2的版本。使用npm update命令之前。
现在node -v
和nodejs -v
有什么区别?以及如何更新到最新的LTS版本的node /nodejs?
最佳回答
要更新,您可以安装
sudo npm install -g n
然后:
sudo n latest
或特定版本
sudo n 8.9.0
次佳回答
根据official docs到install node on Debian and Ubuntu based distributions:
节点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
其他旧版本:只需在上面的链接中替换所需的版本号。
可选:安装构建工具
编译和安装本机软件包
sudo apt-get install -y build-essential
要将节点更新为最新版本,只需:
sudo apt update
sudo apt upgrade
保持npm更新
sudo npm i -g npm
要查找其他版本,请尝试npm info npm
;在其他版本中,找到所需的版本,然后用npm i -g npm@[version-tag]
中的该版本标签替换[version-tag]
我也建议尝试用yarn代替npm
第三种回答
使用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
来安装或更新节点。
第四种回答
安装它:
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
第五种回答
区别:当我第一次安装节点时,它安装为’nodejs’。升级后,它创建了’node’。通过执行node,我们实际上是在执行nodejs。 Node只是对nodejs的引用。根据我的经验,当我升级时,它影响了两个版本(如预期的那样)。当我执行nodejs -v或node -v时,我得到了新版本。
升级:npm update用于更新当前目录中的软件包。检查https://docs.npmjs.com/cli/update
要根据您使用的操作系统升级节点版本,请按照此处的命令进行操作https://nodejs.org/en/download/package-manager/
第六种回答
sudo npm install npm@latest -g
第七种回答
请通过以下链接访问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
第八种回答
使用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 uninstall -g n