node.js - 找不到模块 'babel-runtime/core-js/object/entries'

标签 node.js unit-testing truffle

当我尝试测试松露测试文件时,我收到此错误 (使用命令truffle测试)

使用网络“开发”。

错误:找不到模块“babel-runtime/core-js/object/entries” 需要堆栈:

  • C:\Users\RahulMuwal\AppData\Roaming\npm\node_modules\truffle\node_modules\reselect-tree\index.js
  • C:\Users\RahulMuwal\AppData\Roaming\npm\node_modules\truffle\node_modules@truffle\debugger\dist\debugger.js
  • C:\Users\RahulMuwal\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js 在 Function.Module._resolveFilename ( Node :内部/模块/cjs/loader:933:15) 在 Function.Module._load ( Node :内部/模块/cjs/loader:778:27) 在 Module.require ( Node :内部/模块/cjs/loader:1005:19) 在需要时( Node :内部/模块/cjs/helpers:102:18) 在对象。 (C:\Users\RahulMuwal\AppData\Roaming\npm\node_modules\truffle\node_modules\reselect-tree\external“babel-runtime\core-js\object\entries”:1:1) 在 webpack_require (C:\Users\RahulMuwal\AppData\Roaming\npm\node_modules\truffle\node_modules\reselect-tree\webpack\bootstrap e958f07978aa008e523d:19:1) 在对象。 (C:\Users\RahulMuwal\AppData\Roaming\npm\node_modules\truffle\node_modules\reselect-tree\index.js:87:16) 在 webpack_require (C:\Users\RahulMuwal\AppData\Roaming\npm\node_modules\truffle\node_modules\reselect-tree\webpack\bootstrap e958f07978aa008e523d:19:1) 在 C:\Users\RahulMuwal\AppData\Roaming\npm\node_modules\truffle\node_modules\reselect-tree\webpack\bootstrap e958f07978aa008e523d:62:1 在 C:\Users\RahulMuwal\AppData\Roaming\npm\node_modules\truffle\node_modules\reselect-tree\index.js:76:10 在 webpackUniversalModuleDefinition (C:\Users\RahulMuwal\AppData\Roaming\npm\node_modules\truffle\node_modules\reselect-tree\webpack\universalModuleDefinition:3:1) 在对象。 (C:\Users\RahulMuwal\AppData\Roaming\npm\node_modules\truffle\node_modules\reselect-tree\webpack\universalModuleDefinition:10:1) 在Module._compile( Node :内部/模块/cjs/loader:1101:14) 在 Object.Module._extensions..js ( Node :内部/模块/cjs/loader:1153:10) 在Module.load( Node :内部/模块/cjs/loader:981:32) 在 Function.Module._load ( Node :内部/模块/cjs/loader:822:12) 松露 v5.5.0(核心:5.5.0) Node v16.13.2

最佳答案

我遇到了同样的问题,我在 github 上打开了一个问题: https://github.com/trufflesuite/truffle/issues/5074

目前我找到的唯一解决方案是将 truffle 降级到最新的 v4 (4.1.17)

编辑:也可以将 babel-runtime 作为全局包安装以使其正常工作(npm i -g babel-runtime)。

请参阅 github 问题以获取更多更新,他们已修复它!很快就会发布。

关于node.js - 找不到模块 'babel-runtime/core-js/object/entries',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72097559/

相关文章:

typescript - 是否可以在 TypeScript 中使用 @truffle/contract?

solidity - 为什么松露返回 <indexed> 而不是事件的实际值?

node.js - MEAN.io 和 Sails.js 之间的区别

unit-testing - XCode 和 SenTestingKit 不输出到编辑器窗口

使用内部对象进行 Java 单元测试

objective-c - 单元测试基于线程的代码?强制竞争条件

ethereum - 声明错误 : Undeclared identifier - although it's present in ERC721. sol

mysql - NODEJS - mysqlPool.getConnection - 在 MYSQL 中调用存储过程 - 输出返回值

ruby-on-rails-3 - 为什么 Rails 不完全支持开箱即用地编写事件代码

java - Node : Where or How to write complicated business logic?