美文网首页
linux安装node

linux安装node

作者: YellowPoint | 来源:发表于2018-05-29 11:32 被阅读0次

一开始主要参考菜鸟的教程

可以自己到node官网下载源码丢到服务器,然后解压编译等

首先在公司自己的服务器上安装,结果装的时候发现yum没有,apt-get没有,rpm也没有,蛋疼;还好后来线上的服务器有yum;优先用nvm来装

有yum的话可以用 yum install -y nodejs;可是下载的是v0.10.48,版本太低;yum库里最新的就是这个了

那就用源码安装吧(以下非最终方案,先别试,make要蛮久,十几分钟吧)

1.开始安装Node.js,先进入/usr/src文件夹,这个文件夹通常用来存放软件源代码:

cd /usr/src
2.从Node.js的站点中获取压缩档源代码, 我选择的版本为v0.10.18:

wget http://nodejs.org/dist/v0.10.18/node-v0.10.18.tar.gz
3.解压缩源文件,并且进入到压缩后的文件夹中:

tar zxf node-v0.10.18.tar.gz 
cd node-v0.10.18 
4.执行配置脚本来进行编译预处理:

./configure
5.开始编译源代码

make
6.当编译完成后,我们需要使之在系统范围内可用, 编译后的二进制文件将被放置到系统路径,默认情况下,Node二进制文件应该放在/user/local/bin/node文件夹下:

make install

把Node.js项目部署到阿里云服务器(CentOs)

一切看起来顺利,可是当我npm安装pm2的时候报错,安装不了,错误忘记了,但查了下应该是node的版本太低,看看官网都10.1.0了,还安装v0的,想想都不行,故直接把上面的所有版本都改为v10.1.0,一直到第4步没问题,make的时候结果报错说 g++的版本太低,安装g++就另说;


linux安装g++

如何在 Centos7 中安装 gcc
一开始参考这篇文章,刚好也是要安装node,但是在最后几步,一直不能make 也执行了./configure,折腾了半天后来找到这篇文章
Centos/Linux 下升级GCC G++
重点是这句../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib 和之前不同,这个办法在本地服务器装好了,再次到线上服务器装的时候一直报错,就由找到篇文章linux yum升级gcc版本 gcc,安装的不是最新的,是4.8.2,反正能装node就行了


后来找到了一个专门管理node版本的工具,nvm

我是万万没想到呀 有了nvm之后只用一句话nvm install stable 就下载了最新的,关键是还快,没有之前的make的很长时间,为啥呢,node -v版本出来v10.1.0简直要哭了,可能和之前的操作也有关系吧

后来在线上服务器120.25.205.164上装nvm失败,fatal: HTTP request failed 怀疑和g++版本低有关系;又有可能是执行了 sudo yum update ;sudo yum groupinstall 'Development Tools'

反正后来是装成功了


> 要安装nvm,我们需要安装构建源包所需的工具。运行以下命令在Ubuntu / Debian中安装构建工具:
sudo apt-get update
sudo apt-get install build-essential libssl-dev

> 如果你在CentOS / Fedora上安装,那么使用这些命令来安装构建工具:
sudo yum update
sudo yum groupinstall 'Development Tools'

现在当安装构建工具时,您将需要从nvm的官方github存储库获取并执行安装脚本。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash

可以用nvm --version 检查版本

nodejs linux安装与卸载,一开始参考这个在249服务器装好的nvm

如何在Linux上安装Node.js,后来是靠这个上的方法装好线上的nvm

文章混乱,权当做是一个自己的记录

相关文章

网友评论

      本文标题:linux安装node

      本文链接:https://www.haomeiwen.com/subject/jpiojftx.html