Ошибка веб-пакета при запуске сборки.'Ошибка: не удается найти модуль' @ webassemblyjs / ast '' - PullRequest
0 голосов
/ 30 мая 2018

Я сейчас работаю в React и пытаюсь настроить webpack и webpack-cli.В настоящее время я следую учебному пособию на сайте учебного пособия по webpack 4 https://www.valentinog.com/blog/webpack-4-tutorial/, используя мою командную строку. Я пытался установить webpack и webpack-cli в качестве своих зависимостей, используя nodejs.

Я ввелnpm i webpack --save-dev и npm i webpack-cli --save-dev Оба этих модуля установлены правильно и добавлены в мой package.json как зависимости.

 {
  "name": "webpack-4-quickstart",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "webpack"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "webpack": "^4.10.1",
    "webpack-cli": "^2.1.4"
  }
}

У меня также есть раздел скриптов, в котором есть "build": "webpack", который долженинициализировать мой веб-пакет.Но когда я набираю npm run build, я получаю эту ошибку.Error: Cannot find module '@webassemblyjs/ast'.Я проверил мои node_modules и @webassemblyjs.

Я попытался удалить мои node_modules, переустановить webpack и webpack-cli и даже переместился в другой каталог и репозиторий, чтобы посмотреть, смогу ли я изменить свой результат, которыйпуть.Тем не менее, я все еще получаю это не может найти модуль @ webassemblyjs / ast.В настоящее время я использую MacOs High Sierra и не уверен, может быть, он просто не согласен с моей операционной системой.Если я что-то и не заметил в других постах Stackoverflow, посвященных этой конкретной ошибке, я подумал, что сделаю пост с просьбой о помощи.

Спасибо за ваше время!

Ответы [ 3 ]

0 голосов
/ 19 июня 2018

Нет проблем в macOS High Sierra с:

"devDependencies": {
    "webpack": "^4.12.0",
    "webpack-cli": "^3.0.8"
}

Попробуйте сначала выполнить обновление до этих версий и посмотрите, решит ли это проблему.

Кроме того, вы используете личный реестр?Если это так, вы можете получить что-то вроде этого, если @webassemblyjs не может быть найдено в нем:

npm ERR! code E404
npm ERR! 404 Not Found: @webassemblyjs/ast@1.5.12

Вы можете быстро исправить это, добавив @webassemblyjs:registry=https://registry.npmjs.org в файл .npmrc.

В противном случае вы можете попробовать запустить webpack --display-error-detail и посмотреть, получите ли вы дополнительные сведения об ошибке.

0 голосов
/ 24 мая 2019

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

npm ci

~ 1 день часов отладки, 6-буквенную команду.Компьютеры так забавны иногда

0 голосов
/ 30 мая 2018

попробуйте

обновить "webpack": "^ 4.10.1" до "webpack": "^ 3.11.0"

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