未找到 npm 命令 'serve ',尽管已安装

npm command 'serve ' not found, although it is installed

我已经安装了 serve with npm as "npm install serve -g" 和 yarn "yarn global add serve",但是当我尝试 运行 "serve -s build" 它说“命令 'serve' 未找到。

您不应该安装软件包 globally.Try 来执行以下操作-

npm uninstall -g serve 
npm i -S serve

让我知道这是否有效。

如果还有人遇到问题,试试这个:

npm uninstall -g serve
npm i -S serve
yarn global add serve

我遇到了同样的问题,我所做的是 运行 命令 yarn serve -s build 如果你用 npm 安装它,那么你可以在建议的命令

之前添加 npm

确保在您的 .bashrc.zshrc

中包含此内容

如果您使用的是纱线:

export PATH="$PATH:$(yarn global bin)"

如果您使用的是 NPM:

export PATH="$(npm bin -g):$PATH"

这样 shell 就会知道在哪里寻找全局安装的可执行文件,例如 servenpxlive-server 等。

确保重新加载您的 shell 配置:

source ~/.bashrc // or ~/.zshrc

None 以上答案对我有用,所以这对我有用:

  • sudo su
  • npm install -g serve

以 root 身份安装有助于全局安装 serve

我也遇到了同样的问题,这帮助我解决了这个问题,所以在安装服务后试试这个;

 npx serve -s build 

npx serve -s build -p 8000  

(8000 = 看你的选择) 我不知道为什么,但这对我有用