我在https://nodejs.org/网站上注意到,Node目前的版本是0.12.0。
请问有人可以告诉我如何安装最新版本的Node和npm吗(请提供终端命令)?
请问有人可以告诉我如何安装最新版本的Node和npm吗(请提供终端命令)?
使用 NodeSource PPA。详细信息请参阅安装说明。首先,选择您需要的 Node.js 版本并添加相应的源:
v=8 # set to 4, 5, 6, ... as needed
curl -sL https://deb.nodesource.com/setup_$v.x | sudo -E bash -
然后安装Node.js包。
sudo apt-get install -y nodejs
curl
软件包才能运行这些代码行。
如果您已经安装了nodejs
并且想要更新,那么首先删除当前安装,并使用上述脚本重新安装。
sudo apt-get purge nodejs npm
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
之后安装了nodejs
,结果却得到了v0.10
版本。 - Daithíapt-get remove --purge nodejs npm
,然后重新执行上述步骤) - Daithí/etc/apt/sources.list.d/nodesource.list
文件中。 - Ivan AnishchukW: Failed to fetch https://deb.nodesource.com/setup_5.x/dists/wily/main/binary-amd64/Packages HttpError404
。 - Jornnode
:sudo ln -s "$(which nodejs)" /usr/sbin/node
。 - Eugene Kulabuhovcurl 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
curl https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/nodesource.gpg
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_7.x $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/nodejs.list
sudo apt update
sudo apt install nodejs
sudo
,即使如此,我安装的是0.10.25版本的Node,而不是当前版本5.5.0。出现了Failed to fetch https://deb.nodesource.com/node_5.x/dists/utopic/main/binary-amd64/Packages HttpError404
错误。 - Dan Dascalescu$(lsb_release -c)
的版本自动检测部分为其中一个受支持的版本,并承担相应的后果。 - Gussapt-get
解决方案才是真正可靠的。 - Gusssudo
命令:https://docs.npmjs.com/getting-started/fixing-npm-permissions#option-2-change-npms-default-directory-to-another-directory - Mihai RotaruNode.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
sudo apt-get install -y npm
来安装npm,但它可以正常工作。谢谢。 - ujjal dasnvm install lts/carbon
会为我安装npm和node。这与您分享的上述命令有何不同? - kRazzy Rnvm
或者 n
来更新 NodeJS 和 npm
。无论哪种情况,你都可以使用 npm
来安装 Node 包。 - serv-inchttps://github.com/creationix/nvm
NVM 会为您安装最新稳定的 Node.js 版本和 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
f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
. "$f" &>'/dev/null'
nvm use --lts &>'/dev/null'
fi
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
which node
给出:
/home/ciro/.nvm/versions/node/v0.9.0/bin/node
并且:
which vaca
给:
/home/ciro/.nvm/versions/node/v0.9.0/bin/vaca
npm link vaca
node -e 'console.log(require.resolve("vaca"))'
/home/ciro/.nvm/versions/node/v0.9.0/lib/node_modules/vaca/index.js
sudo apt-get install npm
sudo npm cache clean -f
sudo npm install -g n
sudo n 0.xx.x // here is the version what you want..
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仓库
apt-get remove --purge nodejs npm
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
apt-get install nodejs
build-essential
? - David Foerstersudo snap install node --classic --channel 11/stable
node
访问,例如:
$ node -v v11.5.0最新版本的npm将作为节点快照的一部分安装。npm应该在节点repl之外的正常shell中运行。安装节点快照后,运行以下命令启用npm更新检查:
sudo chown -R $USER:$(id -gn $USER) /home/your-username/.config在上述命令中,将
your-username
替换为您自己的用户名。然后运行npm -v
检查npm的版本是否是最新的。例如,我检查了npm是否是最新的,使用命令npm list yarn
检查已安装的名为yarn的软件包的版本,然后使用命令npm update yarn
更新现有的yarn软件包到最新版本。sudo snap refresh node --channel=11/stable
sudo snap switch node --edge
这种方法仅建议那些愿意参与测试和向上游报告错误的用户使用。
版本 | 状态 | 代号 | 初始发布日期 | LTS开始日期 | 维护开始日期 | 维护结束日期 |
---|---|---|---|---|---|---|
6.x | EOL | Boron | 2016年4月26日 | 2016年10月18日 | 2018年4月30日 | 2019年4月30日 |
7.x | EOL | 2017年5月30日 | 2017年6月30日 | |||
8.x | EOL | Carbon | 2016年10月25日 | 2017年10月31日 | 2019年1月1日 | 2019年12月31日 |
9.x | EOL | 2017年10月1日 | 2018年6月30日 | |||
10.x | EOL | Dubnium | 2018年4月24日 | 2018年10月30日 | 2020年5月19日 | 2021年4月30日 |
11.x | EOL | 2018年10月23日 | 2019年6月1日 | |||
12.x | Maintenance LTS | Erbium | 2019年4月23日 | 2019年10月21日 | 2020年11月301日 | 2022年4月30日 |
13.x | EOL | 2019年10月22日 | 2020年6月1日 | |||
14.x | Maintenance LTS | Fermium | 2020年4月21日 | 2020年10月27日 | 2021年10月30日 | 2023年4月30日 |
16.x | Active LTS | Gallium | 2021年4月20日 | 2021年10月26日 | 2022年10月18日 | 2024年4月30日 |
17.x | Current | 2021年10月19日 | 2022年4月1日 | 2022年6月1日 | ||
18.x | Current | 2022年4月19日 | 2022年10月25日 | 2023年10月18日 | 2025年4月30日 |
sudo apt-get install nodejs
有什么问题吗? - AlikElzin-kilakasudo apt-get install nodejs-legacy
。 - briankip