Ошибка: не удается найти модуль 'gulp' в aurelia - PullRequest
0 голосов
/ 27 апреля 2018

Я новичок в аурелии. Когда я начал устанавливать aurelia-CLI, все работало нормально. Затем я прошёл их учебник . а затем я пытаюсь запустить au run в cmd. Тогда я получил ошибку.

{Ошибка: не удается найти модуль 'gulp' в Function.Module._resolveFilename (module.js: 547: 15) в Function.Module._load (module.js: 474: 25) в Module.require (module.js: 596: 17) по требованию (внутренний / module.js: 11: 18) на обещание (D: \ JavaScript Project \ News_V1 \ node_modules \ aurelia-cli \ lib \ commands \ gulp.js: 19: 20) на новом Promise () в module.exports.execute (D: \ JavaScript Project \ News_V1 \ node_modules \ aurelia-cli \ lib \ commands \ gulp.js: 18: 12) в _establishProject.then.then (D: \ JavaScript Project \ News_V1 \ node_modules \ aurelia-cli \ lib \ cli.js: 36: 24) в коде: 'MODULE_NOT_FOUND'}

, а также я попробовал это решения уже в стеке потока, но у меня не работает. Я не видел ни одного вызова файла aurelia_json в моем проекте.

1 Ответ

0 голосов
/ 27 апреля 2018

aurelia-cli имеет зависимость от gulp, которая по умолчанию не установлена ​​(это зависимость от равноправного узла). Рекомендуемый способ добавить aurelia-cli в ваш проект - через npm link. Инструкции по настройке находятся на странице github .

В каталоге, где вы хотите установить глобально aurelia-cli:

  • git clone https://github.com/aurelia/cli aurelia-cli
  • cd aurelia-cli
  • npm install
  • npm link
  • npm install gulp@^4.0.0 typescript babel-register babel-polyfill

Сейчас в каталоге вашего проекта:

  • npm link aurelia-cli

И все должно работать.

...