Я использую nodejs 12.16.0 и NPM 6.13.4 Я получаю ошибку "Модуль не найден", как показано ниже, когда я npm запускаю сборку: dll .
ERROR in ./~/spdx-expression-parse/scan.js
Module not found: Error: Can't resolve 'spdx-exceptions' in '/home/proj1/fronter/node_modules/spdx-expression-parse'
@ ./~/spdx-expression-parse/scan.js 6:17-43
@ ./~/spdx-expression-parse/index.js
Когда я пытаюсь перечислить модули, как показано ниже, команда cli:
npm list -g | grep spdx
│ ├─┬ spdx-correct@3.0.0
│ │ ├── spdx-expression-parse@3.0.0 deduped
│ │ └── spdx-license-ids@3.0.3
│ └─┬ spdx-expression-parse@3.0.0
│ ├── spdx-exceptions@2.1.0
│ └── spdx-license-ids@3.0.3 deduped
Итак, вы можете видеть, что модуль spdx-exceptions существует. Но сканирование. js выдает ошибку, что этот модуль не найден.
Когда я смотрю на каталог node_modules, я также вижу там оба модуля.
Я также снова установил модули вручную, это был успешным Но по-прежнему выдавая замечание модуля об обнаруженной ошибке, хотя модуль есть.
Код, выдавший ошибку, сканирует. js из модуля spdx-expression-parse. Это дает не найден для require ()
var licenses = []
.concat(require('spdx-license-ids'))
.concat(require('spdx-license-ids/deprecated'))
var exceptions = require('spdx-exceptions')
Есть больше ошибок модуля not found, я просто поделился одной из них, чтобы сосредоточиться на решении.