«Не удается найти модуль», когда он находится как в package.json, так и в node_modules - PullRequest
0 голосов
/ 29 января 2019

Когда я включаю require.resolve('openzeppelin-solidity') в свой код, я получаю сообщение об ошибке:

Cannot find module 'openzeppelin-solidity'

Однако, когда я смотрю на мой package.json, я вижу "openzeppelin-solidity": "^2.1.2" взависимости.

Я также вижу каталог node_modules/openzeppelin-solidity/ со всеми файлами модуля.

Я догадываюсь, что в пакете openzeppelin-solidity нет файла main в спискев package.json, но не могу найти ничего, чтобы подтвердить или опровергнуть

1 Ответ

0 голосов
/ 29 января 2019

Мануэль Спиголон подтвердил отсутствие main - это проблема в комментарии к вопросу.

Вы можете обойти это с помощью path.dirname(require.resolve('openzeppelin-solidity/package.json'))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...