Nodejs NPM модуль не найден при сборке webpack.dll - PullRequest
0 голосов
/ 03 марта 2020

Я использую 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, я также вижу там оба модуля.

enter image description here

Я также снова установил модули вручную, это был успешным Но по-прежнему выдавая замечание модуля об обнаруженной ошибке, хотя модуль есть.

Код, выдавший ошибку, сканирует. 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, я просто поделился одной из них, чтобы сосредоточиться на решении.

...