Linuxでpm 2を使用してnodeを導入し、インストール後のcommand not foundで解決

1530 ワード

Javaのバックエンドとして、最近ずっとフロントエンドnodeのサービスエンドを配置して、私と協力するフロントエンドはまた新しく来て、いつも1つの問題を直して1つのパッケージを打って、10数回送って、毎回私は以前のnohupあるいはscreenに従って配置しました.プロセスを殺してから配置するのは本当に面倒です.たまたまpm 2が自動的に再起動できるのを見るまで.試してみるつもりですが、インストールが終わったらcommand not foundを見つけて、試してから、私の解決過程を貼ってください.
まず、インストール
npm install -g pm2

pm 2-v command not foundを表示

      pm2       
   node       whereis node   

node: /usr/local/bin/node

           
cd /usr/local/bin   
ll      

lrwxrwxrwx 1 root root      43 Jul  6 09:49 node -> /usr/nodejs/node-v8.11.3-linux-x64/bin/node
lrwxrwxrwx 1 root root      42 Jul  6 09:49 npm -> /usr/nodejs/node-v8.11.3-linux-x64/bin/npm

     node    /usr/nodejs/node-v8.11.3-linux-x64/bin
cd /usr/nodejs/node-v8.11.3-linux-x64/bin     

node  npm  npx  pm2  pm2-dev  pm2-docker  pm2-runtime

  pm2    

 pm2         
ln -s /usr/nodejs/node-v8.11.3-linux-x64/bin/pm2 /usr/local/bin


[root@izbp171vm9829r4ns74pc7z bin]# pm2 -v
3.0.4

  


配備が必要なファイルディレクトリでの使用
pm2 start server.js --watch

--watchパラメータはnodeファイルを監視し、変更されると自動的に再起動し、プロセスを殺すたびに配置する必要はありません.
pm2 list      node  

[root@izbp171vm9829r4ns74pc7z ~]# pm2 list
┌────────┬──────┬────────┬───┬─────┬───────────┐
│ Name   │ mode │ status │ ↺ │ cpu │ memory    │
├────────┼──────┼────────┼───┼─────┼───────────┤
│ server │ fork │ online │ 4 │ 0%  │ 39.3 MB   │
└────────┴──────┴────────┴───┴─────┴───────────┘
 Use `pm2 show ` to get more details about an app