如何解决“vue-cli-service”不被识别为内部或外部命令?

新手上路,请多包涵

尝试运行时出现错误 npm run serve 。起初我安装了 node.js,然后安装了 vue 和 vue/cli。但是,当我尝试以 -> npm run serve 的身份运行服务器时,我收到错误,例如“vue-cli-service”未被识别为内部或外部命令。

我使用以下代码进行安装:

npm install -g vue
npm install -g @vue/cli

在此处输入图像描述

有人可以指导我如何解决这个问题吗?

原文由 Dcoder14 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 10.5k
2 个回答

我认为您在 Windows 中使用 cmd

尝试删除 node_modules 文件夹,然后从 cmd 运行 npm i

然后再次尝试运行 npm run serve 看看这次是否有效

原文由 s4k1b 发布,翻译遵循 CC BY-SA 4.0 许可协议

全局安装 vue/cli-service

 npm install @vue/cli-service -g

这将安装 全局 npm 包

@vue/cli-service 通常作为全局安装,因为您通常不会将这些类型的包复制到每个项目中。

如果全局 npm 包损坏,它不会存储在 node_modules 文件夹中,而是存储在其他取决于操作系统的文件夹中。因此删除 node_modules 没有帮助。全局 node_modules 文件夹的位置是

  • %USERPROFILE%\AppData\Roaming\npm\node_modules (Win10) 或
  • /usr/local/lib/node_modules (Linux),

查看 此堆栈溢出帖子,了解如何定位全局包。

原文由 Scholtz 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题