我已经使用以下命令安装了pm2模块:
npm install pm2@latest
然后我尝试使用pm2启动我的测试应用程序,如下所示:
$ pm2 start test.js
它会抛出以下错误:
'pm2'不是内部或外部命令
我需要为pm2设置环境变量吗?
npm install --global pm2@latest
全局安装PM2,如果你想使用本地版本,请尝试 ./node_modules/.bin/pm2 start test.js
。添加完成后,请重新打开命令提示符。
C:\Users\用户名\AppData\Roaming\npm
pm2-windows-startup
(https://www.npmjs.com/package/pm2-windows-startup)的安装说明进行操作,但当我尝试运行`pm2-startup install`时,它一直告诉我“pm2-startup不是内部或外部命令...” - velkoon您可能是在本地安装了pm2而不是全局范围,这是由于安装命令中缺少-g参数导致的。
npm install -g pm2
或者
yan add -g pm2
npm install pm2
,那么该模块将本地安装到您当前正在开发的应用程序中,然后您可以使用以下方式调用pm2:./node_modules/pm2/bin/pm2 start index.js
但它大多数情况下在Windows上无法正常工作。 建议尝试使用全局安装选项。
如果全局安装选项后仍然出现相同错误,则需将npm路径添加到环境变量中。