pm2: command not found error 错误解决
使用 npx 解决错误“pm2: command not found”,例如 npx pm2
启动 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
有关其他命令示例,请参阅 pm2 包的官方 npm 页面。
如果“
pm2: command not found
”错误未解决,请尝试重新启动终端。
如果这没有帮助,请运行以下命令:
$ npm config get prefix
该命令将显示 npm
放置全局安装包的路径。 全局包将位于指定路径的 bin 目录中。
查看操作系统上的 PATH 环境变量,并添加 npm config get prefix
命令输出的路径(如果它不存在)。
如果将命令的输出添加到 PATH 环境变量中,则必须重新启动所有打开的命令提示符才能生效。
如果这不起作用,请尝试将 bin 文件夹的路径(从 npm config get
前缀)添加到 PATH 环境变量并重新启动终端。
例如,在 macOS 上,我们可以使用以下命令更新路径:
# 确保路径与 npm config get 前缀匹配
export PATH=/usr/local/share/npm/bin:$PATH
在 Windows 上,npm config get prefix
命令的输出类似于:**/Users/jiyik/AppData/Roaming/npm** 。
在机器上编辑环境变量并添加指定的路径(用用户名替换占位符)。
如果使用的是 Linux,则可以将 npm config get prefix
命令的输出添加到 .bashrc 文件中。
# 👇️ 确保使用 export命令更新 PATH
export PATH="/usr/local/share/npm/bin:$PATH"
如果将命令的输出添加到 PATH 环境变量中,则必须重新启动所有打开的命令提示符才能生效。
如果这没有帮助,请尝试在您的机器上重新安装 Node.js,然后通过运行
npm install -g pm2
全局安装 pm2。
在安装过程中,可能会提示我们是否要自动更新系统上的
PATH
环境变量,请务必勾选该选项。
# 👇️ install pm2 globally
$ npm install -g pm2
$ pm2 start app.js
$ pm2 list
如果 pm2 的全局安装失败,我们可能必须运行以 sudo
为前缀的命令。
# 👇️ 如果有权限错误
$ sudo npm install -g pm2
$ pm2 start app.js
$ pm2 list
或者,我们可以在官方 npm 文档中查看如何修复此页面上的权限错误。
总结
使用 npx 解决错误“pm2: command not found”,例如 npx pm2
启动 app.js 或通过运行 npm install -g pm2
全局安装包,以便能够使用不带 npx 前缀的命令。
相关文章
使用 NPM 将 TypeScript 更新到最新版本
发布时间:2023/03/19 浏览次数:120 分类:TypeScript
-
本教程说明了如何使用 npm 更新到最新版本的 TypeScript。这将为如何使用 npm 将 TypeScript 更新到最新版本提供完整的实际示例。
解决 Cannot find module 'lodash' 错误
发布时间:2022/09/21 浏览次数:230 分类:学无止境
-
要解决错误“Cannot find module 'lodash' ”,请确保通过在项目的根目录中打开终端并运行以下命令来安装lodash软件包:npm i lodash。 如果使用Typescript,请通过运行 NPM I -D @Types/lodash安装。
Cannot find module 'date-fns' 错误
发布时间:2022/09/16 浏览次数:154 分类:学无止境
-
要解决错误“Cannot find module 'date-fns'”,请确保通过在项目的根目录中打开终端并运行以下命令来安装 date-fns 包:npm i date-fns 并重新启动 IDE 和开发服务器。
Cannot find module 'prettier' 错误
发布时间:2022/09/16 浏览次数:558 分类:学无止境
-
要解决错误“Cannot find module 'prettier'”,请确保通过在项目的根目录中打开终端并运行以下命令来安装 prettier 包:npm install --save-dev prettier。
解决 Cannot find module 'webpack' 错误
发布时间:2022/09/16 浏览次数:154 分类:学无止境
-
要解决“Cannot find module 'webpack'”错误,需要确保通过运行 npm i -g webpack 命令全局安装 webpack,并通过运行 npm link webpack 命令创建从全局安装的包到 node_modules 的符号链接。
构建、测试和发布 NPM 包
发布时间:2022/09/03 浏览次数:93 分类:学无止境
-
在本文中,我们将构建、测试和发布一个 npm 包,来检查字符串是否为电子邮件地址。 因此,如果想知道我们将如何做,请系好安全带,然后出发
NPM 使用快捷方式安装 package 包
发布时间:2022/08/14 浏览次数:154 分类:学无止境
-
对于使用 NPM 安装包大家都熟悉,我们希望通过向大家展示包安装的快捷方式来提高大家的工作效率。 NPM 为从命令行执行的重复命令集成了多个时间节省器。
NPM 显示已安装和过期的 package 包
发布时间:2022/08/04 浏览次数:219 分类:学无止境
-
NPM 是使用 Node.js 时首选的包管理器。 我们不需要强调了解工具的重要性,当然,这也适用于 NPM。 这篇文章将向大家展示使用 NPM 显示本地存储库的已安装包或系统上全局安装的包的提
如何修复 NPM ERR Does Not Satisfy Its Siblings' peerDependencies Requirements
发布时间:2022/08/02 浏览次数:126 分类:学无止境
-
Npm ERR peerDependencies 这个错误很奇怪,因为它出现在你尝试使用 NPM 全局安装新包时,`npm install -g
`。 这个命令的输出是这样的: