Ubuntu中升级Node.js至4.7+版本失败及npm安装需求求助
解决Ubuntu中无法安装Node.js 4.7及npm的问题
我来帮你搞定这个问题!Ubuntu默认软件源里的Node.js版本通常偏旧,所以才会出现系统提示4.2.6已是最新版本的情况。下面是一步步的解决流程:
卸载现有旧版本Node.js和npm(避免冲突)
先把系统里已有的旧版本清理干净,执行以下命令:sudo apt-get remove nodejs npm sudo apt-get autoremove && sudo apt-get purge nodejs npm添加NodeSource的4.x版本软件源
我们需要添加专门提供Node.js特定版本的源,这样才能获取到4.7系列的版本:- 先导入源的GPG密钥,确保软件包的安全性:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68576280 - 将Node.js 4.x的源添加到系统的源列表中:
echo "deb https://deb.nodesource.com/node_4.x $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/nodesource.list
- 先导入源的GPG密钥,确保软件包的安全性:
更新软件缓存并安装Node.js 4.7.x
- 更新本地软件包缓存,让系统识别新添加的源:
sudo apt-get update - 安装4.7分支的最新版本(会自动包含npm,满足你的需求):
sudo apt-get install nodejs=4.7.*
- 更新本地软件包缓存,让系统识别新添加的源:
验证安装结果
安装完成后,执行以下命令确认版本:node -v npm -v正常情况下,
node -v会输出v4.7.x(比如v4.7.3),npm也会显示对应的版本号。
如果安装过程中提示找不到4.7.*版本,可以尝试重新执行apt-get update命令,或者检查源文件是否正确生成。
内容的提问来源于stack exchange,提问作者Harshitha C
相关产品推荐
相关产品推荐

