如何安装最新版本的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