cent上新版node的安装

摘要:
曲折的过程如下:通常,yu_installnodejs-y可以直接跟踪旧版本的节点,该版本大约为v6.4。因此,其中一个节点的n模块用于更新。最后,您只能手动清除n,下载已编译的节点包,然后链接到系统路径。首先,删除安装失败的节点版本n#。进入版本选择界面。按方向键选择版本,然后按d。然后删除已安装的旧版本nodejsyumremovenodejs-y,然后执行以下手动清理rm rf/usr/lib/node_modules/npm/usr/lib/node_modules/npm/bin/npm/usr/bin/npmrm-rf/usr/local/n/versions/node/usr/local/bin/node最后,重新安装已编译的版本。

其实本来很简单的一件事,结果因为某些问题,搞的超复杂。

曲折过程如下:

正常来说 yum install nodejs -y 是可以直接按照node的一个旧版本,大概是 v6.4左右。但是现在很多程序已经不支持了。 所以这里通过其中的一个node的 n模块进行更新。

正常来说,下面三行就搞定了。。。

yum install nodejs -y
npm i n
n stable

悲剧的是,n模块在下载对应版本的时候出现了网络错误(大概意思就是服务器连接被关闭了,也可能是客户端长时间未能下载成功被断开了吧。反正总之就是速度超级慢,导致下载失败)

再次运行n stable 的时候,就会提示找不到路径(因为有锁,lock文件),所以不会重复下载。

最后只能手动把n清除,然后下载一个编译版的node包,然后link到系统路径。

说起来简单,但是清除n真的费老劲了。

首先删除n已经安装失败的node版本

n
#进入版本选择界面,方向键选择版本,按d删除。逐个删除

揭下来,删除n模块,n模块的路径只能通过全局查找

find / -name node_modules

删掉系统目录下的 node_modules ,在执行 n -v的话显示找不到模块,那证明删除成功了。

然后再删除已经安装的旧版的nodejs

yum remove nodejs -y

之后执行以下手工清理

rm -rf /usr/lib/node_modules/npm /usr/lib/node_modules/npm/bin/npm /usr/bin/npm
rm -rf /usr/local/n/versions/node /usr/local/bin/node

最后,重新安装编译版。

下载好需要版本的压缩包之后,解压到自己想存放的目录。 再执行链接即可

ln -s /path/to/node-v12.16.1-linux-x64/bin/node /usr/local/bin/node
ln -s /path/to/node-v12.16.1-linux-x64/bin/npm /usr/bin/npm

再执行以下 node -v npm -v 输出正确信息,即可成功!

免责声明:文章转载自《cent上新版node的安装》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇shell命令--chpasswd软链接和硬链接下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

NodeJS (npm) 学习笔记

零, npm是nodeJS的包管理器,下载nodeJS后会自动安装好npm. npm 常用命令: ※,npm config list 查看所有配置信息 ※,npm list -g --depth 0: 查看所有已安装的包以及其所在的目录。 npm list -g typescript@3.1.3 查看typescript的信息。 ※,npm start...

nodejs中使用node-sass

在原生nodejs中使用Sass 1.创建根目录文件名称为demo,运行 cnpm install(淘宝源安装)安装node_modules 2.安装express:cnpm install express 3.创建js文件命名为 app.js 并编写如下代码 var express = require('express'); var app = expr...

使用Tensorflow对模型进行量化

本文旨在将迁移学习训练好的模型基于tensorflow工具进行量化。 环境配置及迁移学习部分可参考博文[https://www.cnblogs.com/hayley111/p/12887853.html]。 首先使用如下workflow理解模型部署的过程,本文主要描述的是quant这一步。 1. 环境准备: 安装bazel bazel是一个开源的构造和测...

CocoStudio基础教程(5)使用CocoStudio场景编辑器关联组件

1、概述   我们有了UI交互、有了动画人物、有了物理模拟,还差最后一步——将这些元素融合起来。这就要用到cocoStudio中的场景编辑器了。这次我们要将先前我们做过的所有东西都放到一个场景中去。这项工程比看起来是要简单。 2、创建场景   运行CocoStudio,选择SceneEditor。进入后创建一个新的工程:MyScene。然后找到先前我们制作...

ubuntu下crontab编辑方法的设定

在ubuntu下,首次编辑crontab计划任务的时候,会提示让选择编辑器。由于对nano编辑器不是很熟悉,若是选择nova编辑的话,会有些麻烦。可以重置编辑器,方法如下:[root@wang ~]# select-editorSelect an editor. To change later, run 'select-editor'. 1. /bin/e...

Web开发(F12调试)

参考学习: 参考:Node.js v12.16.1 文档 参考:Node.js 教程 | 菜鸟教程 目录 1、Node.js介绍及作用 1.1 Node.js介绍 1.2 Node.js作用 2、第一个Node.js程序 1)新建一个文件nodetest.js 2)通过node命令执行 3)Node.js全局变量 3、NPM介绍(...