您的位置:首页 > 运维架构 > Linux

centos7安装nodejs_8.3

2017-08-16 15:41 357 查看
作为一个运维,经常需要搭建各种环境,平常都是用docker搭建环境,有一天公司同事需要在linux直接安装node环境玩一下,当时没有上心,就给他开了一台机器让他自己折腾,后来他自己配置出问题来了就找我来看下,大致看了一下他的安装过程,发现是环境变量的问题,于是帮他把安装过程梳理了一下具体步骤如下:

1、下载nodejs-v8.3软件

下载地址:

node-v8.3.0-linux-x64.tar.xz

2、解压安装

由于这个压缩包是tar.xz格式的,解压命令如下:

tar xvJf node-v8.3.0-linux-x64.tar.xz


3、解压后配置环境变量

3.1 找到node可执行文件的路径 ./node-v8.3.0-linux-x64/bin/

3.2 输入 echo $PATH 获取linux环境变量

3.2 对node文件和npm文件建立软连接

ln -s /root/node/node-v8.3.0-linux-x64/bin/node /usr/sbin/node
ln -s /root/node/node-v8.3.0-linux-x64/bin/npm /usr/sbin/npm


3.4 配置系统环境变量

root用户执行

vi /etc/profile


添加node安装目录进系统环境变量

PATH=$PATH:/root/node/node-v8.3.0-linux-x64/bin/


3.5 重启profile使环境变量生效

source /etc/profile


3.6 之后运行echo $PATH查看变量是否生效

[root@web182 bin]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/node/node-v8.3.0-linux-x64/bin/
[root@web182 bin]#


出现了node的路径,表示配置成功。

之后在命令行输入node-v 和npm -v 即可提示相应的版本信息,至此安装完成!

4、碰到的一些坑

如果没有正确配置环境npm的变量

执行npm -v会提示路径出错,如下这种错误,就是没有正确配置npm环境变量导致的。

[root@web bin]# ./npm -v
module.js:491

4000
throw err;
^
Error: Cannot find module '/root/node/node-v8.3.0-linux-x64/lib/node_modules/npm/bin/node_modules/npm/bin/npm-cli.js'
at Function.Module._resolveFilename (module.js:489:15)
at Function.Module._load (module.js:439:25)
at Function.Module.runMain (module.js:609:10)
at startup (bootstrap_node.js:158:16)
at bootstrap_node.js:578:3
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: