Ошибка запуска "npm start" и "npm install gulp" с фондами - PullRequest
0 голосов
/ 26 декабря 2018

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

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

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

> foundation-emails-template@1.0.0 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! foundation-emails-template@1.0.0 start: `gulp`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the foundation-emails-template@1.0.0 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 (последняя версия).

Спасибо!

1 Ответ

0 голосов
/ 07 февраля 2019

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

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

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

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

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

Затем удалите папку узловых модулей и переустановите, теперь она должна работать нормально.

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

...