'vue-cli-service' 不是内部或外部命令,也不是可运行的程序
报错内容
> vue-admin-template@4.4.0 dev D:\GIT\xxxx
> vue-cli-service serve
'vue-cli-service' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! vue-admin-template@4.4.0 dev: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the vue-admin-template@4.4.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
报错原因及解决
package.json
文件中未定义依赖项@vue/cli-service
,因此在npm install
之后并没有安装@vue/cli-service
依赖;
解决:项目目录下执行命令,npm i -D @vue/cli-service
。- 第1步排查后,还是报同样的错;
解决:尝试关闭编辑器和命令行面板,然后重启编辑器启动项目。此操作防止第1步安装依赖后环境变量不生效,导致vue-cli-service
命令依旧报错找不到。 - 按照第1步,第2步操作后依旧报错;
解决:删除依赖目录node_modules
,重新执行命令npm i
,启动项目。
本项目错误处理回顾
重新装了
@vue/cli
@vue/cli-service
及node
版本调整,一顿排查及操作之后,依旧报错。最终重启编辑器问题得到解决。我的问题其实是环境变量未生效导致的。