centos 上安裝pm2 以及遇到的坑


文章原文:https://www.cnblogs.com/yalong/p/15136182.html

1.首先保證centos上有node環境, 沒node環境的 自行百度安裝

2.全局安裝pm2

npm i pm2 -g
如果需要用淘寶鏡像的,這樣寫
npm i pm2 -g --registry=https://registry.npm.taobao.org

3.全局使用pm2

只是全局安裝了pm2, 此時直接使用pm2 是不行的, 會提示 pm2: commond not found, 想在全局使用pm2 命令,有兩種方式

一.建立軟連接

如下圖所示,

找到pm2的安裝目錄,pwd 即可看到完整的路徑, 復制這個路徑

然后隨便找個位置執行
ln -s /home/yanyalong/node-v14.17.5-linux-x64/bin/pm2 /usr/local/bin/, 即可建立軟連接

如果之前建立的軟連接不對, 執行mv /usr/local/bin/pm2 /tmp/ 就可以刪除,然后重新建立
這時就可以在全局使用pm2了。

但是 如果這時候還不行(可能有某些未知問題導致建立軟連接也無法全局使用), 就使用另一種方式,設置環境變量

二.設置環境變量

1.執行 vim /etc/profile
圖下圖所示,

添加 PATH=$PATH:/home/yanyalong/node-v14.17.5-linux-x64/bin

注意 $PATH: 必須加上, 后面跟上 pm2 的路徑

輸入完按ESC,再按 shift+: ,然后輸入wq,wq表示保存並退出

保存退出之后輸入:source /etc/profile 可以讓變量生效。

測試下, 隨便找個位置 執行pm2 -v 就可以看到版本信息了,搞定

遇到的坑:

在設置環境變量的時候,路徑填寫錯了,導致 很多命令不能用了,比如 ls 這種基本的命令都無法使用
這時候 只需在命令行 輸入 export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 回車
然后,ls這些命令就可以使用了
然后按照上面設置環境變量的流程 vim /etc/profile 打開 prifile, 檢查下哪里設置錯了,改掉,然后保存退出,再執行source /etc/profile就好了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM