首页 > 系统相关 >ubuntu安装nodejs 14

ubuntu安装nodejs 14

时间:2023-04-29 22:03:30浏览次数:68  
标签:Node 14 nodejs sudo apt js get ubuntu deb

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 即可出现刚才安装的版本号。

ubuntu安装nodejs 14_版本号


如果出现以下错误,请往下查看解决方法:

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。

箴言:因为这些东西是非常简单的。不要抱怨自己学不会,那是因为你没有足够用心。



标签:Node,14,nodejs,sudo,apt,js,get,ubuntu,deb
From: https://blog.51cto.com/echohye/6236954

相关文章

  • Ubuntu 发行版更新 Linux 内核,修复 17 个安全漏洞
    IT之家近日消息,Canonical于今天面向所有处于支持状态的Ubuntu发行版,发布了 Linux 内核安全更新,累计修复了17个安全漏洞。IT之家近日消息,Canonical于今天面向所有处于支持状态的Ubuntu发行版,发布了Linux内核安全更新,累计修复了17个安全漏洞。本次更新适用于......
  • Ubuntu 发行版更新 Linux 内核,修复 17 个安全漏洞
    IT之家近日消息,Canonical于今天面向所有处于支持状态的Ubuntu发行版,发布了 Linux 内核安全更新,累计修复了17个安全漏洞。IT之家近日消息,Canonical于今天面向所有处于支持状态的Ubuntu发行版,发布了Linux内核安全更新,累计修复了17个安全漏洞。本次更新适用于......
  • Ubuntu 发行版更新 Linux 内核,修复 17 个安全漏洞
    IT之家近日消息,Canonical于今天面向所有处于支持状态的Ubuntu发行版,发布了 Linux 内核安全更新,累计修复了17个安全漏洞。IT之家近日消息,Canonical于今天面向所有处于支持状态的Ubuntu发行版,发布了Linux内核安全更新,累计修复了17个安全漏洞。本次更新适用于......
  • [oeasy]python0143_主控程序_main
    主控程序回忆上次内容上次把apple.py拆分成了输入主函数引用模块中变量的时候要带上包(module)名get_fruits.aget_fruits.b最终拆分代码成功!可以将程序再拆分成输入输出然后再由主函数调用吗?......
  • [oeasy]python0143_主控程序_main
    主控程序回忆上次内容上次把apple.py拆分成了输入主函数 引用模块中变量的时候要带上包(module)名get_fruits.aget_fruits.b  最终拆分代码成功! 可以将程序再拆分成输入输出 然后再由主函......
  • Educational Codeforces Round 145 (Rated for Div. 2)
    Preface补题A~D都能秒出,E没看出性质被薄纱了,F感觉是个丁真题随便讨论下就过了后面看了下F的标算是个倍增,感觉Tutorial对性质挖掘的还不够的说A.GarlandSB题,设出现次数最多的颜色个数为\(cm\),若\(cm\le2\)则答案为\(4\);若\(cm=3\)则答案为\(6\),若\(cm=4\)则无解importjav......
  • 力扣---1493. 删掉一个元素以后全为 1 的最长子数组
    给你一个二进制数组 nums ,你需要从中删掉一个元素。请你在删掉元素的结果数组中,返回最长的且只包含1的非空子数组的长度。如果不存在这样的子数组,请返回0。 提示1:输入:nums=[1,1,0,1]输出:3解释:删掉位置2的数后,[1,1,1]包含3个1。示例2:输入:nums=[0,1,1,1,0......
  • [P4145 上帝造题的七分钟 2 / 花神游历各国]题解
    P4145上帝造题的七分钟2/花神游历各国题目描述分析一开始在思考有没有一个数学公式来处理每一个开方的操作但发现数据的\(\le10^{12}\)那么最多开六次就变成1了(突破口)这样每一个数的有用操作只有6次其他就全部是1很显然,我们可以去记录每一段是否全为1再用线段树、分......
  • 【题解】P3920 [WC2014]紫荆花之恋
    思路点分树+根号重构+*高速平衡树。点分树的两种常见用法无非是直接做和路径有关的暴力还有处理这种有关单点和整树的问题,后者的另一个经典题目是P3241[HNOI2015]开店。回到这个题目,处理路径考虑先上点分治,暂时不考虑强制在线的限制。因为每次加上一个新点,所以可以考......
  • 14 进程的等待与唤醒机制
    进程的等待结构:kwlst_t结构用于挂载等待的进程;经常被包含在信号量等结构,是用于保护访问受限的贡献资源;进程等待:krlsched_wait函数:获取当前正在运行的进程,设置进程状态为等待状态,执行脱链操作,并将进程加入等待结构;进程唤醒:krlsched_up函数:从等待数据结构中获取进程,然后设置......