迹忆客 专注技术分享

当前位置:主页 > 学无止境 >

pm2: command not found error 错误解决

作者:迹忆客 最近更新:2022/09/27 浏览次数:

使用 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 前缀的命令。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

解决 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 显示本地存储库的已安装包或系统上全局安装的包的提

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便