[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2 錯誤

pm2不管執行什麼代碼都導致:[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2

[root@iZm5ed3dvbh9bybh81mwcfZ ~]# pm2 list

[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2

[root@iZm5ed3dvbh9bybh81mwcfZ ~]#  

/usr/local/node-v6/lib/node_modules/pm2/node_modules/chokidar/index.js:151
  async remove(item) {
        ^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/node-v6/lib/node_modules/pm2/lib/Watcher.js:6:16)
/usr/local/node-v6/lib/node_modules/pm2/node_modules/chokidar/index.js:151
  async remove(item) {
        ^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/node-v6/lib/node_modules/pm2/lib/Watcher.js:6:16)
/usr/local/node-v6/lib/node_modules/pm2/node_modules/chokidar/index.js:151
  async remove(item) {
        ^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/node-v6/lib/node_modules/pm2/lib/Watcher.js:6:16)
/usr/local/node-v6/lib/node_modules/pm2/node_modules/chokidar/index.js:151
  async remove(item) {
        ^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/node-v6/lib/node_modules/pm2/lib/Watcher.js:6:16)
/usr/local/node-v6/lib/node_modules/pm2/node_modules/chokidar/index.js:151
  async remove(item) {
        ^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/node-v6/lib/node_modules/pm2/lib/Watcher.js:6:16)
/usr/local/node-v6/lib/node_modules/pm2/node_modules/chokidar/index.js:151
  async remove(item) {
        ^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/node-v6/lib/node_modules/pm2/lib/Watcher.js:6:16)
/usr/local/node-v6/lib/node_modules/pm2/node_modules/chokidar/index.js:151
  async remove(item) {
        ^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/node-v6/lib/node_modules/pm2/lib/Watcher.js:6:16)
/usr/local/node-v6/lib/node_modules/pm2/node_modules/chokidar/index.js:151
  async remove(item) {
        ^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/node-v6/lib/node_modules/pm2/lib/Watcher.js:6:16)
/usr/local/node-v6/lib/node_modules/pm2/node_modules/chokidar/index.js:151
  async remove(item) {
        ^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/node-v6/lib/node_modules/pm2/lib/Watcher.js:6:16)
/usr/local/node-v6/lib/node_modules/pm2/node_modules/chokidar/index.js:151
  async remove(item) {
        ^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/node-v6/lib/node_modules/pm2/lib/Watcher.js:6:16)
/usr/local/node-v6/lib/node_modules/pm2/node_modules/chokidar/index.js:151
  async remove(item) {
        ^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/node-v6/lib/node_modules/pm2/lib/Watcher.js:6:16)
/usr/local/node-v6/lib/node_modules/pm2/node_modules/chokidar/index.js:151
  async remove(item) {
        ^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/node-v6/lib/node_modules/pm2/lib/Watcher.js:6:16)

出錯原因是nodejs版本太低了,需要更新nodejs的版本 

1、安裝新版本的node、npm,我選擇的是v10.13.0

//下載nodejs安裝文件node-v10.13.0-linux-x64.tar.xz
~$ wget https://npm.taobao.org/mirrors/node/v10.13.0/node-v10.13.0-linux-x64.tar.xz

//解壓下載的文件
~$ tar -xvf node-v10.13.0-linux-x64.tar.xz

//測試是否安裝成功
~$ cd node-v10.13.0-linux-x64/bin && ls
node  npm  npx

//符號./的意思是當前文件夾下,現在 node 和 npm 還不能全局使用
~/node-v10.13.0-linux-x64/bin$ ./node -v
v10.13.0

[root@iZm5ed3dvbh9bybh81mwcfZ ~]# cd node-v10.13.0-linux-x64/bin && ls
node  npm  npx
[root@iZm5ed3dvbh9bybh81mwcfZ bin]# ./node -v
v10.13.0

2、查看當前目錄
[root@iZm5ed3dvbh9bybh81mwcfZ bin]# pwd
/root/node-v10.13.0-linux-x64/bin

3、全局使用node、npm
現在npm、node只能在我們剛剛安裝的node-v10.13.0-linux-x64/bin文件夾下面使用,我們在Ubuntu中設置環境變量,從而可以全局使用node、npm

[root@iZm5ed3dvbh9bybh81mwcfZ bin]# cd ~
[root@iZm5ed3dvbh9bybh81mwcfZ ~]# vim .bashrc

4、編輯.bashrc文件
vim是一個文本編輯器,輸入i,進入編輯狀態,添加下面語句
其中/root/node-v10.13.0-linux-x64/bin/是【(2)查看當前目錄】中查出來的目錄,替換成你自己查到的目錄,添加以下內容:

export PATH=/root/node-v10.13.0-linux-x64/bin/:$PATH

5、使環境變量生效
[root@iZm5ed3dvbh9bybh81mwcfZ ~]# source .bashrc

6、檢查是否可以全局使用node、npm
[root@iZm5ed3dvbh9bybh81mwcfZ ~]# node -v
v10.13.0
[root@iZm5ed3dvbh9bybh81mwcfZ ~]# npm -v
6.4.1

7、更新完node之後,檢查pm2是否可以正常使用
[root@iZm5ed3dvbh9bybh81mwcfZ ~]# pm2 -v
[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2
[PM2] PM2 Successfully daemonized
4.2.3
[root@iZm5ed3dvbh9bybh81mwcfZ ~]# 


參考以下內容:https://blog.csdn.net/shine_a/article/details/102669471

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