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

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

一枚  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 安装、搭建、运行
nodejs开发网站用哪个框架?有什么优势?
Linux 安装 Redis 详细步骤讲解
Myecilpse,Eclipse安装Freemarker插件【附件】
Mysql5.6下载安装,Mysql5.7下载安装 ,Windows64位,绿色安装(解压缩安装)图文安装教程
Mac mtr 安装并使用,mrt: command not found
Elasticsearch教程(二),IK分词器安装
在windows上安装redis并设置密码,IP绑定【提供安装包】
Elasticsearch教程(四) elasticsearch head 插件安装和使用
MyEclipse8.5,MyEclipse10,安装ERMaster 建模插件
最新文章
文件上传漏洞与防御 4058
前端构建工具选型指南:Webpack、Vite、Rollup、esbuild 深度对比 1444
物联网时代2026年时序数据库选型指南 1151
SaaS行业面临AI挑战:从“无限复用”到“灵活适应” 1269
神经网络:从构造到模型训练全链路解析 1168
一文吃透 Redis 核心存储结构:ziplist、listpack 与哈希表扩容 / 并发查询 1593
Linux sudo提权完整指南:从基础用法到生产级安全配置 691
XSS 和 CSRF 的本质区别及开发防御全解析 772
JVM垃圾回收(GC)全维度解析:从原理到调优实战 813
Linux动静态库与ELF加载全解析:从实操制作到底层原理 912
最热文章
免费天气API,天气JSON API,不限次数获取十五天的天气预报 783114
最新MyEclipse8.5注册码,有效期到2020年 (已经更新) 711464
苹果电脑Mac怎么恢复出厂系统?苹果系统怎么重装系统? 679993
Jackson 时间格式化,时间注解 @JsonFormat 用法、时差问题说明 562673
我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 512621
Elasticsearch教程(四) elasticsearch head 插件安装和使用 484794
Jackson 美化输出JSON,优雅的输出JSON数据,格式化输出JSON数据... ... 302947
Java 信任所有SSL证书,HTTPS请求抛错,忽略证书请求完美解决 247433
Elasticsearch教程(一),全程直播(小白级别) 233097
谈谈斐讯路由器劫持,你用斐讯路由器,你需要知道的事情 228329
支付扫码

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

查看我的收藏

正在加载... ...