当我在代码中包含require.resolve('openzeppelin-solidity')
时,出现错误消息:
Cannot find module 'openzeppelin-solidity'
但是,当我查看packages.json时,在依赖项中看到了"openzeppelin-solidity": "^2.1.2"
。
我还可以看到包含所有模块文件的目录node_modules/openzeppelin-solidity/
。
我的直觉是因为openzeppelin-solidity
软件包的package.json中没有列出main
文件,但是找不到任何要确认或拒绝的东西
答案 0 :(得分:0)
Manuel Spigolon在对该问题的评论中确认缺少main
是问题所在。
您可以使用path.dirname(require.resolve('openzeppelin-solidity/package.json'))