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版本,已经更新成功。
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
报错信息 "Full authentication is required to access this resource" 表示在访问该资源之前需要进行完整的身份验证。这通常意味着用户需要提供有效的身份验证凭证,例如用户名和密码或令牌。在vue-element-admin前端请求数据时出现此错误,可能是因为用户未提供有效的身份验证凭证或者凭证已过期。要解决这个问题,可以按照以下步骤进行操作: 1. 确保在发送请求时,前端正确地将身份验证凭证(例如令牌)包含在请求。可以通过在请求头设置Authorization字段来传递身份验证凭证。 2. 检查前端是否正确地处理身份验证过期的情况。当身份验证凭证过期时,前端应该重新获取有效的凭证,并在后续请求使用新的凭证。 3. 检查后端服务是否正确配置了身份验证机制。后端服务应该能够接收并验证来自前端的身份验证凭证,并在验证通过后提供所请求的资源。 4. 如果前端请求的资源需要特定的角色或权限,请确保用户拥有足够的权限来访问该资源。此时需要在后端进行相应的角色和权限验证。 总结一下,当vue-element-admin前端请求数据报错 "Full authentication is required to access this resource" 时,需要确保前端正确地提供有效的身份验证凭证,并进行相应的身份验证和权限验证。同时,后端服务也需要正确配置并处理身份验证和授权的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值