如何安装最新版本的NodeJS和NPM?

我在https://nodejs.org/网站注意到该节点当前为0.12.0。

有人能让我知道如何与npm(终端命令)一起安装最新版本的节点吗?

全新安装

使用NodeSource PPA。 有关详细信息,请查看安装说明 。 首先,选择您需要的Node.js版本并为其添加源:

 v=8 # set to 4, 5, 6, ... as needed curl -sL https://deb.nodesource.com/setup_$vx | sudo -E bash - 

然后安装Node.js包。

 sudo apt-get install -y nodejs 

PS:必须在服务器上为这些代码行安装curl包。

升级

如果您已经安装了nodejs并想要更新,那么首先删除当前安装并使用上面的脚本再次安装它。

 sudo apt-get purge nodejs npm 

一般来说,将任意数据从URL加载到root shell会话中并不是一个好主意,我希望人们不要再把它作为一个解决方案来兜售它 – “请运行这个脚本我发送给你,同时我们也是重新开始 – 我有一座你可能有兴趣购买的桥梁“。

作为替代方案,这里是执行相同操作的“Ubuntu方式”,您可以在其中查看系统的更新方式,并了解您的系统配置中添加了哪些存储库和哪些密钥:

 curl https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add - sudo apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main" sudo apt-get update sudo apt-get install nodejs 

这是最新的(在撰写本文时)Nodejs版本7.其他版本也可以通过简单更改repo URL获得 – 有关详细信息,请参阅nodesource.com文档。

Node.js v4.x:

 # Using Ubuntu curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs # Using Debian, as root curl -sL https://deb.nodesource.com/setup_4.x | bash - apt-get install -y nodejs 

来源: https : //github.com/nodesource/distributions#debinstall

如果要在npm内更新,可以使用n命令:

 sudo npm cache clean -f sudo npm install -gn sudo n stable 

这将安装n包,您可以使用它来切换NodeJS版本并使用它。 与替代NVM和命令选项的比较是在SO 。 还有一篇博客文章 。

 curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash - # Then install with: sudo apt-get install -y nodejs 

在这里您可以找到更多信息: Node.js v0.12,io.js和NodeSource Linux存储库

对于版本5.x 根据PPA :

 apt-get remove --purge nodejs npm curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash - apt-get install nodejs 

要安装NPM,

 sudo apt-get install npm 

那么对于Node,

 sudo npm cache clean -f sudo npm install -gn sudo n 0.xx.x // here is the version what you want.. 

此命令将根据您想要的版本安装节点。

您可以使用以下说明轻松安装最新版本。

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash –

Vesion 7.x是节点的最新版本。

sudo apt-get install nodejs

上面的行将安装nodejs。

sudo apt-get install build-essential

这将为nodejs安装必要的模块以便正常运行。

现在检查nodejs是否正确安装在您的最后

nodejs -v

这将返回已安装的nodejs版本。

npm -v

这将返回已安装的npm版本。 希望能帮助到你….

来源: 链接将向您展示如何使用其他一些方法安装nodejs。

NVM(节点版本管理器)

https://github.com/creationix/nvm

NVM会为您安装最新的稳定节点和npm

 curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh source ~/.nvm/nvm.sh nvm install --lts nvm use --lts npm --version 

现在用虚拟包测试它:

 npm install --global vaca vaca 

由于必须为每个新shell完成采购,因此您可能希望将以下内容添加到.bashrc

 f="$HOME/.nvm/nvm.sh" if [ -r "$f" ]; then . "$f" &>'/dev/null' nvm use --lts &>'/dev/null' fi 

好处:

  • 允许您使用多个版本的Node并且不使用sudo

  • 类似于Ruby RVM和Python Virtualenv,被广泛认为是Ruby和Python社区的最佳实践

  • 在可能的情况下下载预编译的二进制文件,如果没有,则下载源代码并为您编译一个

我们可以轻松切换节点版本:

 nvm install 0.9.0 nvm install 0.9.9 nvm use 0.9.0 node --version #v0.9.0 nvm use 0.9.9 node --version #v0.9.9 

在Ubuntu 17.10中测试过。

Node.js在所有当前支持的Ubuntu版本中都可以作为快照包使用。 特定于Node.js,开发人员可以从当前支持的版本中选择一个,并直接从NodeSource获得定期自动更新。 Node.js版本6,8和9目前可用,Snap Store在几小时或几分钟内更新Node.js。

可以使用单个命令安装节点,例如:

 sudo snap install node --classic --channel 9/stable 

命令node可以访问节点捕捉,例如:

  $ node -v  
 v9.9.0 

最新版本的npm将作为节点快照的一部分安装。 npm应该在普通shell中的节点repl之外运行。 安装节点快照后,运行以下命令以启用npm更新检查:

  sudo chown -R $ USER:$(id -gn $ USER)/ home / your-username /.config 

使用your-username替换上述命令中的用户名。 然后运行npm -v以检查npm -v的版本是否是最新的。 作为一个例子,我检查了npm是最新的,使用命令npm list yarn检查已安装的名为yarn的软件包的版本,然后使用命令npm update yarn将现有的纱线包更新到最新版本

用户可以随时在Node.js版本之间切换,而无需涉及其他工具,如nvm(节点版本管理器),例如:

 sudo snap refresh node --channel=8/stable 

用户可以测试最新版本的Node.js的最新版本,这些版本可以从最新的边缘通道安装,该通道当前通过切换来跟踪Node.js版本10的开发工作:

 sudo snap switch node --edge 

此方法仅建议那些愿意参与上游测试和错误报告的用户。

Node.js LTS时间表

  释放LTS状态代号LTS开始维护开始维护结束
 6.x Active Boron 2016-10-18 2018年4月2018年4月
 7.x没有LTS              
 8.x活性炭2017年1月201日至2019年4月2019年12月
 9.x没有LTS              
 10.x Active Dubnium 2018年10月至2020年4月2020年4月2021年  
 11.x没有LTS 2019年6月 

对于Ubuntu 15.10,您可以从package.ubuntu.com下载.deb包

 node --version v4.2.3 

只是通过@ 23W(接受的答案)分拆出答案。

这只是脚本的内容,只是为了避免对root shell进行curl。

 curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add - echo "deb https://deb.nodesource.com/node_6.x $(lsb_release -c -s) main" | sudo tee /etc/apt/sources.list.d/nodesource.list echo "deb-src https://deb.nodesource.com/node_6.x $(lsb_release -c -s) main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list sudo apt-get update sudo apt-get install -y nodejs 

从https://nodejs.org/下载nodejs

要从终端安装:

 cd /usr/local tar --strip-components 1 -xJf ~/Downloads/node-v4.4.5-linux-x64.tar.xz 
 //Download cd ~/Downloads wget https://nodejs.org/dist/v4.4.5/node-v4.4.5-linux-x64.tar.xz //Install cd /usr/local tar --strip-components 1 -xJf ~/Downloads/node-v4.4.5-linux-x64.tar.xz //Verify node -v npm version 

资源

我最喜欢的安装最新nodejs和npm的方法是使用nodejs网站上提供的安装二进制文件存档。

这可能很快成为你最喜欢的方式。 奇迹般有效。 它涉及1个下载和1个命令。 完成。 没有错误[我多次这样做]。 不需要事先卸载现有的东西。

通过二进制文件安装nodejs


首先删除已安装的版本:(如果存在)

 sudo apt-get remove nodejs 

下载

https://nodejs.org/en/download/stable/

下载Linux二进制文件。

  • 我不得不将tar.xz解压缩到一个文件夹,然后重新压缩为tar.gz

安装

 sudo tar -C /usr/local --strip-components 1 -xzf /path/to/downloaded/tar/node-vYOURVERSION-linux-x64.tar.gz 

校验

 node -v npm --version 

资源

http://www.thegeekstuff.com/2015/10/install-nodejs-npm-linux/

video说明


NVM安装非常简单,允许您轻松切换节点版本。 从github存储库 :

 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash 

下载并运行安装脚本

 nvm ls-remote 

查看可用版本。 假设您要安装版本8.9.4

 nvm install 8.9.4 

你已经完成了

安装另一个版本并使用它(比如9.6.1)

 nvm install 9.6.1 nvm alias default 9.6.1 

此方法允许您轻松删除Node.JS,保留不同版本并向所有系统用户提供命令。

下载稳定版的Node.JS ,解压缩,然后将其移入/opt

如果您希望安装不同的版本,可以根据其版本代码重命名该文件夹:

 /opt/node/6.9.1 

由于只有root可以更改/opt /中的文件,如果您不希望每次需要修改文件时调用sudo ,请更改组权限:

 chgrp adm -R /opt/node/6.9.1 

然后创建文件/etc/profile.d/node.sh如果以下内容:

 export NODE_ENV=/opt/node/6.9.1 export CPLUS_INCLUDE_PATH=${NODE_ENV}/include export C_INCLUDE_PATH=${NODE_ENV}/include export LD_LIBRARY_PATH=${NODE_ENV}/lib export MANPATH=${NODE_ENV}/share/man:${MANPATH} export PATH=${NODE_ENV}/bin:$PATH 

注销和登录以及X-Window将重新加载所有配置文件配置。

如果您安装了以前的版本,以避免库冲突运行:

 npm cache clean 

更新包管理器

 sudo apt-get update 

添加NodeJS PPA

 sudo apt-get install python-software-properties curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - 

安装NodeJS和NPM

 sudo apt-get install nodejs 

在这里,我写了一篇关于在Ubuntu中安装NodeJS和NPM的完整博客文章。 点击这里阅读

更新包管理器

 sudo apt-get update 

添加PPA

 sudo apt-get install python-software-properties curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - 

安装NodeJS和NPM

 sudo apt-get install nodejs 

供参考: 在Ubuntu中安装NodeJS – WebCheerz