ethereum - 错误:找不到模块“chai.as.promised”
问题描述
我确实在我的依赖项中看到了它,我也再次运行:npm i chai chai.as.promised,但仍然看不到模型。感谢您的帮助。
之后:松露测试
Compiling your contracts...
===========================
> Compiling ./src/contracts/Token.sol
> Artifacts written to /var/folders/1v/9ln82rd97dqghgyk_7krrwtr0000gn/T/test--22208-ZPVpGBs8ds6D
> Compiled successfully using:
- solc: 0.5.16+commit.9c3226ce.Emscripten.clang
Error: Cannot find module 'chai.as.promised'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/Users/davell/my-blockchain-site/test/Token.test.js:9:21)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at loader (/Users/davell/my-blockchain-site/node_modules/babel-register/lib/node.js:144:5)
at Object.require.extensions.(anonymous function) [as .js] (/Users/davell/my-blockchain-site/node_modules/babel-register/lib/node.js:154:7)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at /usr/local/lib/node_modules/truffle/node_modules/mocha/lib/mocha.js:390:36
at Array.forEach (<anonymous>)
at Mocha.loadFiles
我跑了:npm i chai chai.as.promised
my-blockchain-site git:(master) ✗ npm i chai chai-as-promised
npm WARN @babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.15.4 requires a peer of @babel/core@^7.13.0 but none is installed. You must install peer dependencies yourself.
npm WARN @babel/plugin-proposal-class-static-block@7.15.4 requires a peer of @babel/core@^7.12.0 but none is installed. You must install peer dependencies yourself.
npm WARN bootstrap@4.5.2 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself.
npm WARN bootstrap@4.5.2 requires a peer of popper.js@^1.16.1 but none is installed. You must install peer dependencies yourself.
npm WARN postcss-browser-comments@3.0.0 requires a peer of browserslist@^4 but none is installed. You must install peer dependencies yourself.
npm WARN react-apexcharts@1.3.7 requires a peer of apexcharts@^3.18.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-scripts@3.4.3 requires a peer of typescript@^3.2.1 but none is installed. You must install peer dependencies yourself.
npm WARN sass-loader@8.0.2 requires a peer of node-sass@^4.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN sass-loader@8.0.2 requires a peer of sass@^1.3.0 but none is installed. You must install peer dependencies yourself.
npm WARN sass-loader@8.0.2 requires a peer of fibers@>= 3.1.0 but none is installed. You must install peer dependencies yourself.
npm WARN tsutils@3.21.0 requires a peer of typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
+ chai-as-promised@7.1.1
+ chai@4.3.4
updated 2 packages and audited 2401 packages in 11.389s
found 119 vulnerabilities (9 low, 49 moderate, 60 high, 1 critical)
run `npm audit fix` to fix them, or `npm audit` for details
➜ my-blockchain-site git:(master) ✗
但是还是找不到 谢谢
解决方案
有同样的问题,直到我发现在测试脚本中我把它拼错为:require("chai-as-promise") 而不是 require("chai-as-promise d ")。
检查你的语法。
推荐阅读
- sockets - 当我关闭套接字时,内存使用率高于我不关闭这个
- youtube - 跟踪 youtube 播放列表中已删除视频的 URL
- wordpress - woocommerce 产品属性无法以编程方式工作
- string - 在给定无限数量的 0 和 1 的情况下,找出可以形成大小为 N 的字符串的方法数
- r - R 带有 KPI 标题的闪亮选项卡选项卡
- c++ - lambda 函数是否需要任何头文件?
- javascript - 渲染分页中的 OnPageChange 在页面加载中调用 handlePageClick
- php - 使用 PHP MySql 加入表
- arrays - 如果数组中存在用户输入编号,我试图获取元素的索引。但是当给出输入时,我得到与输出相同的数字
- vue.js - 在 vue.js 中使用 agora.io