【问题标题】:npm command 'serve ' not found, although it is installed未找到 npm 命令“服务”,尽管已安装
【发布时间】:2019-04-05 07:03:51
【问题描述】:

我已经安装了npm作为“npm install serve -g”和yarn“yarn global add serve”的服务,但是当我尝试运行“serve -s build”时它说“找不到命令'服务' .

【问题讨论】:

  • 应该可以了,可以试试用npm卸载重装吗?
  • 还是不行。但我设法使用 npx 将它安装在本地(仅安装到我的项目文件夹中)
  • 好的,您可以更改 node_module 的全局安装参考:stackoverflow.com/questions/5926672/… 可能这可以帮助您

标签: linux npm serve


【解决方案1】:

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

npm uninstall -g serve 
npm i -S serve

让我知道这是否有效。

【讨论】:

  • 这对我不起作用,但 npx serve 起作用了
【解决方案2】:

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

  • sudo su
  • npm install -g serve

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

【讨论】:

    【解决方案3】:

    确保在您的 .bashrc.zshrc 中包含此信息

    如果您使用 Yarn:

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

    如果你使用 NPM:

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

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

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

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

    【讨论】:

    • 这个解决方案对我有用,即使对于其他反应组件我也必须做同样的事情(Ubuntu)
    【解决方案4】:

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

     npx serve -s build 
    

    npx serve -s build -p 8000  
    

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

    【讨论】:

    • 这对我也有用
    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

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

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

      【讨论】:

        猜你喜欢
        • 2020-06-08
        • 1970-01-01
        • 2015-07-09
        • 2016-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多