Nodejs环境安装,Nodejs环境安装一篇就够了

JSON 2020-03-30 02:33:17 4279

一枚  Java  程序员,好多东西都是用的  Nodejs  ,每次服务器安装  nodejs  环境的时候,遇到的问题都不一样,然后东查查西查查,我把这些  Nodejs  遇到的问题凑到一块,遇到了就解决,没遇到您就跳过去。

Nodejs安装

源码下载:

您可以去官网下载:https://nodejs.org/en/download/

cd /usr/local/
wget https://nodejs.org/dist/v9.9.0/node-v9.9.0.tar.gz

解压源码:

tar zxvf node-v9.9.0.tar.gz

编译源码:

编译过程中很长时间,等着。

cd node-v9.9.0
./configure --prefix=/usr/local/node/9.9.0
make
make install

如果 "configure" 提示  Python  错误如下:

which: no python2.7 in (/usr/local/node/9.9.0/bin:.........

安装  Python  环境,如果没提示就继续下去。

  Linux  上安装Node.js需要安装Python 2.6 或 2.7 ,不建议安装Python 3.0以上版本。

安装Python2.7:

源码下载:

cd /usr/local/src
curl https://www.python.org/ftp/python/2.7.14/Python-2.7.14.tgz -o python-2.7.14.tgz

tar zxvf Python-2.7.14.tgz 
cd Python-2.7.14

编译源码:

./configure --prefix=/usr/local/python/2.7.14

如果报错,则是没有依赖:

yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

再次执行
./configure --prefix=/usr/local/python/2.7.14

编译

make

安装

make install

建立连接:

ln -s /usr/local/python/2.7.14/bin/python2.7 /usr/bin/python
ln -s /usr/local/python/2.7.14/bin/python2.7 /usr/bin/python2
ln -s /usr/local/python/2.7.14/bin/python2.7 /usr/bin/python2.7

如果连接提示存在,忽略即可。

看看版本号:

python --version 

  Python  环境安装好了,继续安装  Nodejs  。

#进入到刚刚安装的目录

cd /usr/local/node-v9.9.0

然后继续执行

./configure --prefix=/usr/local/node/9.9.0

然后编译:

make

出现错误:

C++ compiler too old, need g++ 4.9.4 or clang++ 3.4.2 (CXX=g++)......

gcc的版本太低了。继续安装gcc

GCC升级安装

源码下载:

cd /
wget https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2

tar jxvf gcc-5.4.0.tar.bz2

执行脚本:

cd /gcc-5.4.0
./contrib/download_prerequisites 
./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

编译:

make

时间会很长,1个小时左右,配置低可能要几个小时。

安装:

make install

查看版本:

gcc -v

好了gcc也安装好了。

还是继续安装  nodejs   

#进入到刚刚安装的目录

cd /usr/local/node-v9.9.0

继续编译:

make

安装:

make install

配置环境变量:

vi /etc/profile

在最下面添加:

#set for nodejs
export NODE_HOME=/usr/local/node/9.9.0
export PATH=$NODE_HOME/bin:$PATH

生效环境变量:

source /etc/profile

建立连接:

ln -s /usr/local/node/9.9.0/bin/node /usr/local/bin/node
ln -s /usr/local/node/9.9.0/bin/npm /usr/local/bin/npm

备注:如果您前面的安装路径不是我的安装路径,修改前面的路径即可。

node -v

npm -v

 都有版本号显示,证明安装成功。

这篇文章其实是搬运工,内容搬运以下博客链接:

nodejs安装:https://www.jianshu.com/p/607ca50a7d03

nodejs安装错误总汇:https://blog.csdn.net/mergerly/article/details/50548848

Python安装:https://blog.csdn.net/yanglishuan/article/details/78290355

希望能帮助到您。


版权所属:SO JSON在线解析

原文地址:https://www.sojson.com/blog/359.html

转载时必须以链接形式注明原始出处及本声明。

本文主题:

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

关于作者
一个低调而闷骚的男人。
相关文章
最新文章
TCP 和 UDP协议详细讲解,优缺点分析讲解 1735
URL中乱七八糟的字符讲解,来源以及如何解决 946
HTTP/3 来了,您真的了解它么? 2839
当我谈 HTTP 时,我谈些什么? 9184
新浪短链(t.cn)最新申请官方API的方法讲解。 48751
QUIC / HTTP3 协议详细分析讲解 5189
恭喜那个做云存储的七牛云完成 F 轮 10 亿人民币的融资,开启新的云旅程 6646
Autojs怎么安全加密?Autojs在线加密工具注意事项。 22768
Java JSON 组件选型之 FastJson 为什么总有漏洞? 47981
使用七牛云存储实现图片API,自动删除图片方案合集 6751
最热文章
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 592341
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 515089
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 467981
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 442648
Elasticsearch教程(四) elasticsearch head 插件安装和使用 334592
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 317908
谈谈斐讯路由器劫持,你用斐讯路由器,你需要知道的事情 183812
Java 信任所有SSL证书,HTTPS请求抛错,忽略证书请求完美解决 166870
Elasticsearch教程(一),全程直播(小白级别) 159839
Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据... ... 132097
支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

查看我的收藏

正在加载... ...