我使用以下命令安装了pm2模块:
npm install pm2 @ latest
然后我尝试使用pm2启动我的测试应用程序,如下所示:
$ pm2 start test.js
它会抛出以下错误:
' PM2'不被视为内部或外部命令
我是否需要为pm2设置环境变量?
答案 0 :(得分:5)
您需要通过npm install --global pm2@latest
全局安装PM2,如果您想使用本地版本,请尝试./node_modules/.bin/pm2 start test.js
。
答案 1 :(得分:1)
安装PM2后,我们可能需要在Environment Variables下的path变量中添加如下值
<块引用>C:\Users\USERNAME\AppData\Roaming\npm
添加后,重新打开命令提示符。
答案 2 :(得分:0)
您可能在本地而不是全局范围内安装了 pm2,这是由于安装命令中缺少 -g 参数。
npm install -g pm2
或
yan add -g pm2
如果您尝试了 npm install pm2
,那么该模块将在本地安装到您当前正在开发的应用程序中,您可以使用以下方法调用 pm2,
./node_modules/pm2/bin/pm2 start index.js
但它主要不适用于 Windows。尝试使用全局安装选项。
在全局安装选项后您遇到相同的错误,然后在您的环境变量中添加 npm 路径。