‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序

'vue-cli-service' 不是内部或外部命令,也不是可运行的程序**

犹豫本身笔记本电脑有一丢丢的卡,就重新安装了固态硬盘,安装的新的环境,导致之前环境丢失,

安装node.js ,在环境中npm install后发现运行环境发现报错,犹豫过程比较漫长曲折特此纪念。。。。

第一步最好先排查是否是node和npm版本过低导致的,(注:npm是node中附带的,如果npm版本过低,建议安装高版本的node)

言归正传

运行npm run serve

报错

> vue-scaffold@0.3.5 serve D:\pc
> vue-cli-service serve

'vue-cli-service' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! vue-scaffold@0.3.5 serve: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the vue-scaffold@0.3.5 serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

报错之后查看当前环境是否有node_modules文件,如无该文件就执行 npm install 安装属于当前环境的打包文件,

如安装之后还是继续报此类错误,运行cmd,执行npm info webpack 看看是否查询到webpack版本,有的话就不用管,没有的话就安装一下webpack,‘

全局安装 webpack 命令:

npm install -g webpack

安装特定版本 webpack(比如 5.x.x):

npm install -g  webpack@5.15.0

我是重新更新了一下新的版本,防止由于webpack版本过低导致报错,

后来发现并不是webpack问题,

抱着试一试的态度,重新npm install安装环境依赖包,

仔细观察发现npm install 一直失败,出现以下:

npm WARN tar ENOENT: no such file or directory, open 'F:\pc\node_modules\.staging\lodash-03c43ea0\fp\toSafeInteger.js' npm WARN tar ENOENT: no such file or directory, open 'F:\pc\node_modules\.staging\lodash-03c43ea0\fp\toString.js',

查阅各种资料之后发现需要当前环境的package-lock.json文件,顺便清理一下npm的缓存

清除缓存

npm cache clean --force

之后安装cnpm,干脆采用淘宝镜像,

npm install -g cnpm

之后cnpm install重新安装环境,

启动环境,ok了完美运行。

来源:oschina

链接:https://my.oschina.net/zzjweb/blog/4914468

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值