目录
pm2: command not found error [Solved]
pm2: command not found 错误
用于npx
解决错误“pm2: command not found”,例如
npx pm2 start app.js
或通过运行全局安装包
npm install -g pm2
以能够使用没有npx
前缀的命令。
解决错误的最快方法是使用命令npx
。
# 👇️ use npx prefix npx pm2 start app.js # 👇️ list all running applications npx pm2 list
或者,您可以pm2
全局安装。
# 👇️ install pm2 globally npm install -g pm2 pm2 start app.js pm2 list
pm2
失败,您可能必须运行前缀为sudo
.# 👇️ if you got permissions error sudo npm install -g pm2 pm2 start app.js pm2 list
其他命令示例,请参考
软件包的官方 npm 页面pm2
。
如果这没有帮助,请运行以下命令:
npm config get prefix
npm
该命令将向您显示放置全局安装包的路径。全局包将位于bin
指定路径的目录中。
查看操作系统上的 PATH 环境变量,npm config get prefix
如果不存在则添加命令输出的路径。
如果这不起作用,请尝试将bin
文件夹的路径 (from
npm config get prefix
) 添加到您的 PATH 环境变量并重新启动您的终端。
例如,在 macOS 上,您可以使用以下命令更新您的路径:
# make sure path matches with npm config get prefix export PATH=/usr/local/share/npm/bin:$PATH
在 Windows 上,命令的输出npm config get prefix
类似于:C:\Users\Your_User_Name\AppData\Roaming\npm
。
在您的机器上编辑环境变量并添加指定的路径(用您的用户名替换占位符)。
如果您使用的是 Linux,则可以将命令的输出添加npm config get prefix
到您的.bashrc
文件中。
# 👇️ make sure to update the path with the output # from the command export PATH="/usr/local/share/npm/bin:$PATH"
如果这没有帮助,请尝试在您的计算机上重新安装 Node.js,然后
pm2
通过运行全局安装npm install -g pm2
。
# 👇️ install pm2 globally npm install -g pm2 pm2 start app.js pm2 list
pm2
失败,您可能必须运行前缀为sudo
.# 👇️ if you got a permissions error sudo npm install -g pm2 pm2 start app.js pm2 list
或者,您可以在官方 npm 文档中的此页面上查看如何修复权限错误
。
‘pm2’ 不被识别为内部或外部命令
pm2
当我们在没有安装模块的情况下使用该模块时,会出现“‘pm2’未被识别为内部或外部命令、可运行程序或批处理文件”错误。要解决该错误,请运行npm install pm2 -g
命令。
在项目的根目录(文件所在的位置)中打开终端package.json
并运行以下命令。
# 👇️ install pm2 globally npm install -g pm2 pm2 start app.js pm2 list
pm2
,请以管理员身份运行 CMD 并重新运行该命令。以管理员身份打开CMD:
-
单击搜索栏并键入 CMD。
-
右键单击命令提示符应用程序,然后单击“以管理员身份运行”。
- 重新运行安装命令。
npm install -g pm2 pm2 start app.js pm2 list
或者,您可以为任何pm2
命令添加前缀npx
.
# 👇️ use npx prefix npx pm2 start app.js # 👇️ list all running applications npx pm2 list
如果出现未安装的错误npx
,请通过运行以下命令进行安装。
# 👇️ for Windows npm install -g npx # 👇️ for macOS or Linux sudo npm install -g npx
npx
,请以管理员身份运行 CMD 并重新运行该命令。如果错误仍然存在,请npm
手动添加到 PATH 环境变量。
添加npm
到你的 PATH 环境变量
添加npm
到您的 PATH 环境变量:
- 单击搜索栏并键入“环境变量”。
- 单击“编辑系统环境变量”。
- 单击“环境变量”按钮。
- 在“系统变量”部分中,选择“Path”变量并单击“编辑”。
- 单击“新建”,然后单击“浏览”。
- 您的目录
npm
很可能位于
%USERPROFILE%\AppData\Roaming\npm
.
C:\Users\YOUR_USER\AppData\Roaming\npm
%USERPROFILE%\AppData\Roaming\npm # 👇️ same as below (make sure to replace YOUR_USER) C:\Users\YOUR_USER\AppData\Roaming\npm
如果找不到它,请运行npm config get prefix
命令。
npm config get prefix
-
添加路径
npm
并单击“确定”两次进行确认。 -
关闭命令提示符应用程序,然后重新打开它。
您可能还必须重新启动 PC,但这并不总是必要的。
pm2
重新启动 shell 后尝试发出命令。