当前位置: 首页 > article >正文

记录一下core-js安装报错(core-js/modules/es.array.push.js core-js/modules/es.error.cause.js)

记录一下core-js安装报错

  • 试错
  • 解决

  给一个vue项目安装依赖的时候,npm install出现失败,后来用cnpm install安装后,运行npm run dev启动失败了。

ERROR  Failed to compile with 39 errors                                                                                                                                                                                                                                                                  13:11:29

These dependencies were not found:

* core-js/modules/es.array.push.js in ./node_modules/.store/@babel+runtime@7.24.4/node_modules/@babel/runtime/helpers/regeneratorRuntime.js, ./src/permission.js and 29 others
* core-js/modules/es.error.cause.js in ./node_modules/.store/@babel+runtime@7.24.4/node_modules/@babel/runtime/helpers/nonIterableSpread.js, ./src/directive/permission/hasPermi.js and 5 others
* core-js/modules/es.object.proto.js in ./node_modules/.store/@babel+runtime@7.24.4/node_modules/@babel/runtime/helpers/regeneratorRuntime.js

To install them, you can run: npm install --save core-js/modules/es.array.push.js core-js/modules/es.error.cause.js core-js/modules/es.object.proto.js

  注意到是core-js未能成功安装。

试错

   - 接着去安装npm install core-js, 但是失败了。
  - 尝试了npm uninstall core-js,再安装或升级npm update -g core-js,修改package.json里的core-js的版本都未能成功。

  后来网上有观念表示 npm和nodejs版本问题,于是去nodejs官网下载了最新的LTS版本,覆盖安装(设备是Windows)。
再去执行npm install core-js还是不能解决。

解决

  参考 这儿
  1. 再次尝试先删除node_modules文件夹后,
  2. 再去安装报错的依赖npm install core-js
  3. 然后再去安装其他依赖npm install
  至此成功安装了依赖。

  因为前面更新了nodejs版本,在npm run dev启动项目的时候出现了新的问题
Error: error:0308010C:digital envelope routines::unsupported
需要对nodejs进行降级,或者在package.json里修改"scripts",SET NODE_OPTIONS=--openssl-legacy-provider. 参考这儿

  "scripts": {
    "dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
    "start": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
  },

  至此成功启动项目,问题解决。


http://www.kler.cn/a/468023.html

相关文章:

  • 网络层协议之IP数据包层分片随笔
  • 【计算机网络】课程 实验二 交换机基本配置和VLAN 间路由实现
  • uni-app:实现普通选择器,时间选择器,日期选择器,多列选择器
  • 安卓漏洞学习(十七):维京海盗-Strandhogg漏洞
  • 【Rust自学】10.3. trait Pt.1:trait的定义、约束与实现
  • HTML5 文件上传(File Upload)详解
  • 简历_专业技能_熟悉Redis常用数据结构及其操作命令
  • 现代光学基础4
  • 如何下载 Chrome 历史版本 - 完整指南
  • SwiftUI 撸码常见错误 2 例漫谈
  • EPS32基础篇开发
  • vue 如何实现复制和粘贴操作
  • 获取钉钉微应用免登授权码(h5微应用)
  • 创建.net core 8.0项目时,有个启用原生AOT发布是什么意思
  • Oracle 创建本地用户,授予权限,创建表并插入数据
  • SQL中,# 和 $ 用于不同的占位符语法
  • 在 Python 中合并多个 Word 文档
  • spring防止重复点击,两种注解实现(AOP)
  • [开源]C++代码分享
  • 基于Spring Boot微信小程序的房产交易租赁服务平台
  • 慧集通iPaaS集成平台低代码训练-实践篇
  • 术业有专攻,遨游工业三防手机筑牢“危急特”通信防线
  • Ubuntu离线登入mysql报错缺少libncurses.so.5问题
  • CSS 之 响应式设计 前世今生
  • Java 集合框架之 List、Set 和 Map 的比较与使用
  • ABAP弹出对对话框错误信息设计