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

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

一枚  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

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

本文主题:

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

关于作者
一个低调而闷骚的男人。
相关文章
window 环境下 apache james 3.0-beta4 安装、搭建、运行
Mysql5.6下载安装,Mysql5.7下载安装 ,Windows64位,绿色安装(解压缩安装)图文安装教程
Mac mtr 安装并使用,mrt: command not found
Elasticsearch教程(二),IK分词器安装
在windows上安装redis并设置密码,IP绑定【提供安装包】
Elasticsearch教程(四) elasticsearch head 插件安装和使用
Mac 安装 JMeter,JMeter 下载,JMeter Http 压力测试【图解】
Elasticsearch教程(三),IK分词器安装 (极速版)
Linux 安装 Redis 详细步骤讲解
Myecilpse,Eclipse安装Freemarker插件【附件】
最新文章
sql使用布尔运算符和关系运算符 29
C语言的变量和常量 170
PHP变量剖析 113
SQL全外连接剖析 305
SQL自然连接剖析 184
springboot启动原理 416
SQL右连接【RIGHT JOIN】详解及图解 467
SQL左链接【LEFT JOIN】详解及图解 396
SQL非等值连接剖析 285
SQL等链接剖析 291
最热文章
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 680291
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 674611
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 600069
免费天气API,天气JSON API,不限次数获取十五天的天气预报 569177
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 552131
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 509262
Elasticsearch教程(四) elasticsearch head 插件安装和使用 479677
Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据... ... 263446
Java 信任所有SSL证书,HTTPS请求抛错,忽略证书请求完美解决 244147
Elasticsearch教程(一),全程直播(小白级别) 225277
支付扫码

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

查看我的收藏

正在加载... ...