Ошибка узла: не удается найти модуль «contextify» с помощью Yarn и Webpack - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь запустить приложение (я буду работать), используя:

yarn start

Но я получаю сообщение об ошибке:

ts-node ./src/engine/server/server
Error: Cannot find module 'contextify'
  at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
  at Function.Module._load (internal/modules/cjs/loader.js:506:25)
  at Module.require (internal/modules/cjs/loader.js:636:17)
  at require (internal/modules/cjs/helpers.js:20:18)
  at Object.<anonymous> (/Users/aa/Documents/app/node_modules/jsdom/lib/jsdom/browser/index.js:5:21)
  at Module._compile (internal/modules/cjs/loader.js:688:30)
  at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)
  at Module.load (internal/modules/cjs/loader.js:598:32)
  at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
  at Function.Module._load (internal/modules/cjs/loader.js:529:3)

Зависимость contextifyне в package.json.Я пробовал разные версии Node, но получаю одно и то же.Приложение в TypeScript с использованием Webpack.Я использую Mac.Есть идеи?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Проблема оказалась проблемой конфигурации компиляции C ++ на Node 6.xx. Этот комментарий решил это за меня.

0 голосов
/ 03 декабря 2018

Ошибка gyp, вероятно, происходит из трех вещей:

1) Python не установлен:

  • Установите Python 2.7
  • Установите npm для поиска Python: npm config set python <python.path>\python.exe где python.path - это путь, по которому вы установили python (например, C:\Python2.7)

2) За брандмауэром / прокси

  • Использованиекоманда: npm config set proxy <proxyUrl>

3) Проблема с node-sass Проблема возникает, когда прокси блокирует файлы node-sass.

  • Загрузка файлаwin32-x64-57_binding.node из https://github.com/sass/node-sass/releases

  • Добавить переменную среды SASS_BINARY_PATH в файл (например, C:\temp\win32-x64-57_binding.node)

Возможно, вам потребуется изменитьфайл, так как иногда он запрашивает win32-x64-59_binding.node

...