vue---报错Error:ENOENT:no such file or directory,chmod.....js-beautify@1.7.0\**\css-beautify.js

15 篇文章 0 订阅

vue—使用vue-cli/webpack构建项目cnpm install安装依赖时候报错:Error:ENOENT:no such file or directory,chmod.....js-beautify@1.7.0\**\css-beautify.js

cannot find module 'opn'/async-each/anymatch等等

如图:
这里写图片描述

网上并没有多少相关解决方案,通过搜索stackoverflow确定是js-beautify升级1.7.0之后的bug。一开始想到的方案也就是安装老版本1.6,也试过将1.7node_modules文件夹中相关文件替换,这样只能却不能解决实际问题,npm run dev继续报错,如下:
这里写图片描述

无奈之下,一个个模块安装,由于插件二级依赖被中止没有成功安装,实在太多太多模块……


最后得到的解决方案如下:

1.修改package.json

//将依赖全部清空,替换为js-beautify.js@1.7.0版本,然后cnpm install进行依赖安装

这里写图片描述

2.安装1.6.14版本

//本地安装1.6.14版本
//cnpm install js-beautify@1.6.4
//此时,node_modules中有两个版本js-beautify.js

这里写图片描述

3.替换依赖文件

//报错是没有找到css-beautify.js文件,打开目录可以发现就连lib目录都缺失

///此时打开 node_modules/_js-beautify@1.6.14@js-beautify/js 复制该目录下所有文件(除了index.js),

///然后打开 node_modules/_js-beautify@1.7.0@js-beautify/js 将复制下的所有文件粘贴进去

此时,1.7.0版本所需文件都已存在:
这里写图片描述

4.安装依赖

//js-beautify的问题此时解决,且不会再影响后面插件的二级依赖安装

//撤销package.json的修改,cnpm install

这里写图片描述

5.进入开发

//npm run dev,此时成功

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值