CentOS7上nodejs安裝 node-v10.19.0-linux-x64.tar.gz

一 nodejs安裝

1. 下載nodejs

wget https://nodejs.org/dist/latest-v10.x/node-v10.19.0-linux-x64.tar.gz

2. 解壓

tar -zxvf node-v10.19.0-linux-x64.tar.gz -C /usr/local/
cd /usr/local
mv node-v10.19.0-linux-x64/ node

3. vim /etc/profile 增加環境變量

export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH

eg:

4. source /etc/profile

source /etc/profile

5. 查看版本

[root@izbp1845cet96se1qmb5ekz ~]# node -v
v10.19.0
[root@izbp1845cet96se1qmb5ekz ~]# npm -v
6.13.4

5. 設置淘寶鏡像源

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

eg:

[root@izbp1845cet96se1qmb5ekz ~]# npm config get registry
https://registry.npmjs.org/
[root@izbp1845cet96se1qmb5ekz ~]# npm config set registry https://registry.npm.taobao.org
[root@izbp1845cet96se1qmb5ekz ~]# npm config get registry
https://registry.npm.taobao.org/
[root@izbp1845cet96se1qmb5ekz ~]# 

6. which node  、 whereis node   查看有無 node、npm等命令

[root@izbp1845cet96se1qmb5ekz ~]# which node
/usr/local/node/bin/node
[root@izbp1845cet96se1qmb5ekz ~]# whereis node
node: /usr/local/node /usr/local/node/bin/node
[root@izbp1845cet96se1qmb5ekz ~]# which npm
/usr/local/node/bin/npm
[root@izbp1845cet96se1qmb5ekz ~]# whereis npm
npm: /usr/local/node/bin/npm
[root@izbp1845cet96se1qmb5ekz ~]# 

7 安裝全局 pm2

npm install -g pm2

8. 查看 有無 pm2命令 , pm2 版本

[root@izbp1845cet96se1qmb5ekz ~]# which pm2
/usr/local/node/bin/pm2
[root@izbp1845cet96se1qmb5ekz ~]# whereis pm2
pm2: /usr/local/node/bin/pm2
[root@izbp1845cet96se1qmb5ekz ~]# pm2 -v
4.2.3

 

----------------------------------------------------------------------------------------------------------------

擴展:

node-v10.19.0-linux-x64.tar.gz 也可以 不通過 vim /etc/profile 的方式配置node環境變量,通過軟鏈接的方式:

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

或

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 -s /usr/local/node-v10.16.3-linux-x64/bin/pm2 /usr/bin/pm2

注意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



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章