首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决在npm全球安装solcjs时出现的“无法找到模块”/“公共/助手”错误?

如何解决在npm全球安装solcjs时出现的“无法找到模块”/“公共/助手”错误?
EN

Stack Overflow用户
提问于 2022-05-18 04:27:40
回答 2查看 327关注 0票数 1

当我试图通过npm在本地安装稳固编译器时,我遇到了一个问题。在运行npm i -g solc并通过运行任何命令(如solcjs --help )来检查安装之后,我将收到以下错误:

代码语言:javascript
复制
internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module './common/helpers'
Require stack:
- /usr/local/lib/node_modules/solc/linker.js
- /usr/local/lib/node_modules/solc/translate.js
- /usr/local/lib/node_modules/solc/wrapper.js
- /usr/local/lib/node_modules/solc/index.js
- /usr/local/lib/node_modules/solc/solc.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.Module._load (internal/modules/cjs/loader.js:746:27)
    at Module.require (internal/modules/cjs/loader.js:974:19)
    at require (internal/modules/cjs/helpers.js:101:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/solc/linker.js:7:19)
    at Module._compile (internal/modules/cjs/loader.js:1085:14)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
    at Module.load (internal/modules/cjs/loader.js:950:32)
    at Function.Module._load (internal/modules/cjs/loader.js:790:12)
    at Module.require (internal/modules/cjs/loader.js:974:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/usr/local/lib/node_modules/solc/linker.js',
    '/usr/local/lib/node_modules/solc/translate.js',
    '/usr/local/lib/node_modules/solc/wrapper.js',
    '/usr/local/lib/node_modules/solc/index.js',
    '/usr/local/lib/node_modules/solc/solc.js'
  ]
}

我尝试了各种方法,包括检查我的NODE_PATH、从solc手动安装以及尝试使用npx运行命令。然而,所有这些都没有对上述错误有所帮助。关于额外的上下文,我在macOS蒙特利上运行。非常感谢在这方面的任何帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-18 11:35:42

根据这个:https://github.com/ethereum/solc-js/issues/624,这是0.8.14中引入的一个bug。

它将在0.8.15中修正,同时您可以将评级下调到0.8.13,以避免出现这种情况。

票数 0
EN

Stack Overflow用户

发布于 2022-05-18 11:25:20

我认为这与版本有关,我不得不卸载当前版本。

  • npm uninstall solc

  • npm install --save solc@0.4.25
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72283216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档