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

soゝso 2020-03-30 02:33:17 1815

一枚  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 安装、搭建、运行
Mac mtr 安装并使用,mrt: command not found
Mysql5.6下载安装,Mysql5.7下载安装 ,Windows64位,绿色安装(解压缩安装)图文安装教程
Elasticsearch教程(二),IK分词器安装
在windows上安装redis并设置密码,IP绑定【提供安装包】
Linux 安装 Redis 详细步骤讲解
Myecilpse,Eclipse安装Freemarker插件【附件】
Elasticsearch教程(四) elasticsearch head 插件安装和使用
无痛安装===无痛人流?探讨中文分词
Mac 安装 JMeter,JMeter 下载,JMeter Http 压力测试【图解】
最新文章
使用七牛云存储实现图片API,自动删除图片方案合集 1220
神速ICP备案经验分享,ICP备案居然一天就通过了 2318
百度加强推送URL链接,百度SEO强行推送链接JavaScript代码案例讲解。 2932
SOJSON 拓展服务器被DDos攻击了一晚上,是如何解决的? 3358
湖南地区备案“新增网站需提交组网方案或解释说明”,关于备案做简单叙述 3441
企查查你是个什么企业,骗子的帮凶,诈骗的集中营,通过企查查骚扰企业电话不断,为所欲为的企查查 9749
Java爬取百度云观测对网站的检测数据,获取子域名及域名的安全信息 2573
【2020年】百度搜索词获取,获取百度搜索的关键词【真实有效】 7165
Nodejs环境安装,Nodejs环境安装一篇就够了 1815
iOS版淘宝打开提示“您使用的程序是内测版本,将于2020-03-28到期,到期将无法使用,请尽快下载最新版本” 2509
最热文章
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 433625
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 418466
免费天气API,全国天气 JSON API接口,可以获取五天的天气预报 351259
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 313679
免费天气API,天气JSON API,不限次数获取十五天的天气预报 289020
Elasticsearch教程(四) elasticsearch head 插件安装和使用 222014
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 178940
谈谈斐讯路由器劫持,你用斐讯路由器,你需要知道的事情 136591
Elasticsearch教程(一),全程直播(小白级别) 119835
Elasticsearch教程(五) elasticsearch Mapping的创建 99044

骚码加入我们 / 千人QQ群:259217951

入群需要5元为的是没有垃圾广告,如果没有QQ钱包,可以加群主拉进。

二维码生成 来自 >> 二维码生成器

支付扫码

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

查看我的收藏

正在加载... ...