Ошибка запуска npm start и npm install gulp с Foundations

Я новичок в Foundation for Emails и просто пытаюсь установить все, шаг за шагом следуя инструкциям. Я установил Git и Node.js (последняя версия 11.5.0).

Я создал каталог своего проекта (test123), и внутри мне сказали запустить «npm start». Я делаю это и получаю следующую ошибку:

Alexandrus-MacBook-Pro-2:test123 alexcrisan$ npm start

> [email protected] start. /Users/alexcrisan/Documents/sites/test123
> gulp

[09:27:55] Failed to load external module @babel/register
[09:27:55] Failed to load external module babel-register
[09:27:55] Failed to load external module babel-core/register
[09:27:55] Failed to load external module babel/register
[09:27:55] Local gulp not found in ~/Documents/sites/test123
[09:27:55] Try running: npm install gulp
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `gulp`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/alexcrisan/.npm/_logs/2018-12-26T14_27_55_973Z-debug.log

Я следую коду ошибки, чтобы установить gulp, и получаю следующее:

Alexandrus-MacBook-Pro-2:test123 alexcrisan$ npm install gulp
npm ERR! code 1
npm ERR! Command failed: /usr/bin/git checkout 4.0
npm ERR! error: pathspec '4.0' did not match any file(s) known to git.
npm ERR! 

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/alexcrisan/.npm/_logs/2018-12-26T15_03_01_008Z-debug.log

Я нашел несколько похожих ответов в Интернете, но не смог найти простой способ решить эту проблему, не запутавшись еще больше.

Запуск Mac OS Mojave (последняя версия).

Благодарю вас!


person alexnewby    schedule 26.12.2018    source источник


Ответы (1)


Название выпуска git gulp изменилось с 4.0 на v4.0.0, что означает, что git не может найти модуль node для его установки.

если вы откроете свой package.json и увидите что-то вроде:

"gulp": "github:gulpjs/gulp#4.0",

замените его на:

"gulp": "github:gulpjs/gulp#v4.0.0",

Затем удалите папку node-modules и переустановите ее, теперь она должна работать нормально.

Я знаю, как ты себя чувствуешь, это какое-то время сбивало меня с толку. Чтобы решить эту проблему, я просмотрел выпущенные версии на github (https://github.com/gulpjs/gulp/releases) и использовали выпуск v4.0.0 вместо того, что было.

person ConquestXD    schedule 07.02.2019