CentOS7上nodejs安装 node-v10.16.3-linux-x64.tar.xz

一 安装 nodejs

1. 从源码下载NodeJs

wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz

2. 解压nodejs 压缩包

tar -xvf node-v10.16.3-linux-x64.tar.xz -C /usr/local/

3. 部署bin文件
先确认你的nodejs路径,我这里为/usr/local/node-v10.16.3-linux-x64/bin  确认后创建软连接:依次执行

ln -s /usr/local/node-v10.16.3-linux-x64/bin/node /usr/bin/node
ln -s /usr/local/node-v10.16.3-linux-x64/bin/npm /usr/bin/npm


注意ln指令用于创建关联(类似与Windows的快捷方式)必须给全路径,否则可能关联错误。

注意:

通过ansible对 nodepro 主机组 批量添加 软连接:

ansible nodepro -m shell -a "ln -s /usr/local/node/bin/npm /bin/npm"
ansible nodepro -m shell -a "ln -s /usr/local/node/bin/node /bin/node"
ansible nodepro -m shell -a "ln -s /usr/local/node/bin/pm2 /bin/pm2"

此种方式添加的软连接,虽然是软连接到 /bin/下,但其实效果等价于软连接到 /usr/bin/下,通过which命令即可看出,如下所示:

[root@node ~]# which node
/usr/bin/node
[root@node ~]# which npm
/usr/bin/npm
[root@node ~]# which pm2
/usr/bin/pm2

 

4. 测试

[root@test ~]# node -v
v10.16.3
[root@test ~]# npm -v
6.9.0

如果正确输出版本号,则部署OK

这种安装的方法好处是比较干净,安装也比较快速。个人认为比较适合新手。但是如果遇到nodejs插件全局安装时,需要自行去创建关联,参考第3步。

5. 优化

设置全局淘宝源,键入命令 npm config set registry https://registry.npm.taobao.org这样就可以加速下载 (华为的镜像源 https://mirrors.huaweicloud.com/repository/npm/)

npm config set registry https://registry.npm.taobao.org

查看镜像源命令如下:

npm config get registry

eg:

二 安装 pm2

[root@test ~]# npm install -g pm2       #会自动在 /usr/local/node-v10.16.3-linux-x64/bin/ 下生成 pm2命令

安装后的pm2模块其实是在 /usr/local/node-v10.16.3-linux-x64/lib/node_modules/ 目录下

 

创建软连接

ln -s /usr/local/node-v10.16.3-linux-x64/bin/pm2 /usr/bin/pm2

 

查看pm2命令

[root@ecs-6c60-0014 ~]# which pm2
/usr/bin/pm2

 

查看pm2版本

[root@test ~]# pm2 -v
3.5.1

 

你可能感兴趣的:(nodejs,vue)