ubuntu安装nodejs 14
nodejs 的每个大版本号都有相对应的源,比如这里的 10.x.x版本的源是https://deb.nodesource.com/setup_10.x。
所以在终端执行:
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
点击查看命令解释
这个命令是用来添加 Node.js 18.x 的仓库地址。
具体来说,它通过 curl 命令拉取了一个脚本文件 `setup_18.x` 的内容,并通过管道将其传递给 `sudo -E bash` 命令执行。
这个脚本会检查你的发行版和系统架构,并添加相应的仓库地址到你的系统包管理器的配置文件中。这样,你就可以通过系统默认的包管理器(例如 apt-get)在 Ubuntu 上安装 Node.js 18.x。
请注意,这个命令需要使用超级用户(root)权限,因此需要使用 `sudo` 命令来执行。
稍等片刻,源已经添加完毕,再执行:
sudo apt-get install -y nodejs
等待安装完成。
最后验证一下,执行:node -v
即可出现刚才安装的版本号。
如果出现以下错误,请往下查看解决方法:
dpkg: 处理归档 /var/cache/apt/archives/nodejs_18.16.0-deb-1nodesource1_amd64.deb (--unpack)时出错:
正试图覆盖 /usr/include/node/common.gypi,它同时被包含于软件包 libnode-dev 12.22.9~dfsg-1ubuntu3
dpkg-deb: 错误: 粘贴 子进程被信号(断开的管道) 终止了
在处理时有错误发生:
/var/cache/apt/archives/nodejs_18.16.0-deb-1nodesource1_amd64.deb
这个错误提示表明在安装 Node.js 时发现了文件冲突。具体来说,安装包中的某个文件要覆盖系统中已经存在的文件,但是这个文件已经被另一个软件包占用了。
一种可能的解决方案是先删除所有与 Node.js 相关的软件包,然后再尝试重新安装 Node.js。您可以尝试执行以下命令来删除 Node.js 相关的软件包:
sudo apt-get remove --purge nodejs npm
sudo apt-get autoremove
完成后,您可以再次尝试按照之前的步骤安装 Node.js。
如果问题仍然存在,您可能需要手动删除冲突的文件,然后重新运行安装命令。可以使用以下命令删除与 Node.js 相关的文件:
sudo apt-get remove --purge libnode-dev
sudo apt-get autoremove
sudo rm -rf /usr/include/node
完成后,您可以再次尝试按照之前的步骤安装 Node.js。
分类:
GNU/Linux / ubuntu
, 前端 / NPM
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!