vue中element-ui更新问题及报错no such file or directory, access的错误

情况:

我原element-ui版本是2.4.6,现在需要更新到2.12.0,通过删除原module文件,再npm install的方式总会遇到如下错误,
报错形式如下所示,关于该问题网上有很多解决帖子,几乎都是通过各种方法去删除。均做了尝试,且无用。

npm ERR! path ****************\fast-json-stable-stringify
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall access
npm ERR! enoent ENOENT: no such file or directory, access '*************************\fast-json-stable-stringify'        
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     *************\AppData\Roaming\npm-cache\_logs\2021-04-20T06_37_00_728Z-debug.log

目的

由于我主做后端,对vue了解不多,且这里只是需要更新element-ui,其他module版本已在package.json中规定,因此选择放弃操作其他包。

问题解决:

  1. 安装 rimraf 包(以包的形式包装rm -rf命令,就是用来删除文件和文件夹的,不管文件夹是否为空,都可以删除)如果安装过不需再安装
  npm install rimraf -g
  1. 进入工程目录(要删除的 node_modules 文件夹所在目录),执行命令删除。
rimraf node_modules

3.为了避免是文件访问权限问题,以管理员身份运行cmd,进入工程目录,而不是使用vscode打开集成终端
使用命令安装。

npm install

在这里插入图片描述
4. 若遇到 Error: Can’t find Python executable “python”, you can set the PYTHON env variable. 或者node-sass等问题
先在项目目录运行

npm install -g cnpm --registry=https://registry.npm.taobao.org

下载成功后再运行

 `cnpm install node-sass`

以上运行后,就可以直接去运行项目,查看此时element-ui版本,已经更新成功。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值