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

时间:2019-04-05 07:03:52

标签: linux npm serve

我已经使用npm将服务安装为“ npm install serve -g”,并且还使用了纱线“ yarn global add serve”,但是当我尝试运行“ serve -s build”时,它说“找不到命令'serve'

5 个答案:

答案 0 :(得分:7)

以上这些答案都不适合我,所以这对我有用:

  • sudo su
  • npm install -g serve

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

答案 1 :(得分:2)

确保将其保存在您的bashrc

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

,以便您的cmd知道在哪里寻找全局安装的可执行文件,例如servenpxlive-server

答案 2 :(得分:2)

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

 npx serve -s build 

npx serve -s build -p 8000  

(8000 = 取决于您的选择) 我不知道为什么,但这对我有用

答案 3 :(得分:1)

您不应该在全局范围内安装软件包。尝试执行以下操作-

npm uninstall -g serve 
npm i -S serve

让我知道这是否可行。

答案 4 :(得分:1)

我遇到了同样的问题,我所做的是运行命令yarn serve -s build 如果您是通过npm安装的,则只需在建议的命令

之前添加npm