npm2 使用

npm i pm2 -g

启动pm2(node进程守护)
进入到nuxt项目跟目录:使用pm2 start 命令启动项目并开启进程守护 
pm2 start npm --name geekdb -- run start

查看pm2里守护的node进程
pm2 list

pm2常用命令
0)查看:pm2中的项目pm2 list
1)启动项目:pm2 start xxx
2)删除pm2中启动的项目:pm2 delete xxx (xxx参数:pm2列表中的id,all)
3)停止pm2中启动的项目:pm2 stop xxx (xxx参数:pm2列表中的id,all)

#将pm2system.config.js的项目名改成对应的项目名,#然后上传到项目根目录
pm2 start dsshopsystem.config.js
#查看pm2列表中是否有刚才的进程
pm2 list
# 开机自动启动
pm2 save
pm2 startup

npm i导致了许多问题的解决

ERESOLVEnpm@7有关的问题很常见,因为npm7.x对某些事情比npm6.x更严格。通常,最简单的解决方法是将--legacy-peer-deps标志传递给npm(e.g.,npm i --legacy-peer-deps),或者使用npm@6

如果这不能立即起作用,也许可以先删除node_modulespackage-lock.json。它们将被重新创建。

(提示:使用npm@6不需要卸载npm@7。使用npx指定npm的版本。例如:npx -p npm@6 npm i --legacy-peer-deps。)