美文网首页
CentOS7安装node环境

CentOS7安装node环境

作者: coderfl | 来源:发表于2020-07-02 23:55 被阅读0次

一,绿色版安装

可直接下载编译好的版本,类似于windows的绿色版软件,解压就能用
https://nodejs.org/dist/v14.9.0/

image.png
配置环境变量
vim /etc/profile
#set for nodejs
export NODE_HOME=/opt/node
export PATH=$PATH:$NODE_HOME/bin 
export NODE_PATH=$NODE_HOME/lib/node_modules

编译profile,使配置生效

source /etc/profile

查看版本:

node --version

输出版本号,则表示安装成功;但,你会发现进入root账户,该配置并没有生效,在命令行输入:vim /root/.bashrc,并在文件末尾加入一行source etc/profile命令,保存。这样就大功告成了。

//没有root权限使用npm -g install <package>
通过配置 npmrc 到当前用户下
如果系统已经安装了 NodeJS,在使用 npm -g 时,又不想使用 root 权限将 package 安装到 /usr 下面,可以通过配置 npmrc 到当前用户下。以安装到 ~/.npm_packages 下为例:
首先将以下内容添加到 ~/.npmrc 下:
echo 'prefix = ${HOME}/.npm_packages' > ~/.npmrc 
然后将 ${HOME}/.npm_packages/bin 添加到环境变量 PATH 里,
export PATH="${PATH}:${HOME}/.npm_packages/bin"  
当环境变量更新后,就可以使用 npm -g install <package> 将package 安装到 ~/.npm_packages/lib 下面了。

二,编译安装

最近一段时间在不同系统上配置过不少次node的环境,尝试过不少的方法。现记录最近一次的安装步骤;一般遇到比较多的问题就是有一些特定的版本的node在安装的时候有可能会出现一些奇奇怪怪的问题,比如缺少configure文件,make编译不通过等。目前的处理方式是先安装一个较低版本的node,再升级到最新版本,还算比较顺利;

1 如果系统更没有gcc等命令,先安装一下

yum install gcc-c++

2 下载源码到指定文件夹,解压

// 可用淘宝资源下载https://npm.taobao.org/mirrors/node

cd /usr/local/src/
wget http://nodejs.org/dist/v8.12.0/node-v8.12.0.tar.gz
tar zxvf node-v8.12.0.tar.gz

3 编译安装

cd node-v8.12.0
./configure --prefix=/usr/local/node/8.12.0
make
make install

4 配置环境变量

vim /etc/profile
#set for nodejs
export NODE_HOME=/usr/local/node/8.12.0
export PATH=$NODE_HOME/bin:$PATH

几个命令

i--进行编辑
esc--退出编辑
:wq --保存退出
:q --不保存退出
:q! 不保存强制退出

编译profile,使配置生效

source /etc/profile

查看版本:

node --version

输出版本号,则表示安装成功;

5 通过 n 命令升级node版本

安装命令 npm install -g n
安装完 进行升级 n latest

npm install -g n
n latest
这两个命令需要root权限,如果没有root权限,则

//没有root权限使用npm -g install <package>
通过配置 npmrc 到当前用户下
如果系统已经安装了 NodeJS,在使用 npm -g 时,又不想使用 root 权限将 package 安装到 /usr 下面,可以通过配置 npmrc 到当前用户下。以安装到 ~/.npm_packages 下为例:
首先将以下内容添加到 ~/.npmrc 下:
echo 'prefix = ${HOME}/.npm_packages' > ~/.npmrc 
然后将 ${HOME}/.npm_packages/bin 添加到环境变量 PATH 里,
export PATH="${PATH}:${HOME}/.npm_packages/bin"  
当环境变量更新后,就可以使用 npm -g install <package> 将package 安装到 ~/.npm_packages/lib 下面了。

至此就可使用最新版本的node了

相关文章

网友评论

      本文标题:CentOS7安装node环境

      本文链接:https://www.haomeiwen.com/subject/lefjqktx.html