vue报错: npm run serve报错 'vue-cli-service' 不是内部或外部命令,也不是可运行的程序

原因:该目录下node_modules > .bin > 没有vue-cli-service文件
vue报错: npm run serve报错 'vue-cli-service' 不是内部或外部命令,也不是可运行的程序_第1张图片
这个时候运行npm run serve 或 npm run dev就会报错
vue报错: npm run serve报错 'vue-cli-service' 不是内部或外部命令,也不是可运行的程序_第2张图片

做法一:(重新安装): (还是运行不了,node_modules的.bin目录下没有vue-cli-serve文件)
npm view @vue/cli versions // 选择一个比较稳定的版本下载
npm i -g @vue/[email protected] // 比如这个

做法二: (更改镜像来源)(依旧报错运行不了,node_modules的.bin目录下没有vue-cli-serve文件)
taobao 切换回 npm
nrm use npm && nrm ls && npm i

vue-cli2.x 靠webpack-dev-server运行项目
vue-cli3.X靠vue-cli-serve插件运行项目

解决方法(vue-cli3.X方式):
// 查看vue-cli-serve是够有安装
npx vue-cli-service help
// 报错404,说明未安装,执行下面的命令 【官网链接】
npm install -g @vue/cli-service
npm install -g @vue/cli-plugin-eslint
npm install -g @vue/cli-service-global
npm install -g @vue/cli-plugin-babel
npm install -g @vue/cli
// 可以通过rimraf插件卸载掉node_modules,重新安装依赖后运行
rimraf node_modules && npm i && npm run serve

如果不行的话,可以尝试这个
// 卸载2.x版本,查看vue3.X的全局插件有没有下载
npm uninstall -g vue-cli

你可能感兴趣的:(vue)