Подтвердить что ты не робот

Не может найти модуль "lodash"

Сегодня я попытался узнать больше о Google Web Starter Kit, поэтому я последовал за этими инструкциями, и после многих битв и проблем я просто попытался запустите локальный сервер (первая задача, на которую стоит обратить внимание: $ gulp serve.) и получила эту ошибку:

C:\gwsk > gulp служит

Error: Cannot find module 'lodash'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\gwsk\node_modules\browser-sync\node_modules\portsc
anner-plus\lib\index.js:3:9)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\gwsk\node_modules\browser-sync\lib\utils.js:6:19)

Честно говоря, я полностью потерялся здесь, поэтому любая помощь очень приветствуется. Я новичок в node.js, gulp, я просто хотел попробовать GWSK, но превратился в головную боль: (... Я веб-дизайнер, а не разработчик....

4b9b3361

Ответ 1

Обязательно установите lodash в нужную папку. Вероятно, это ваш каталог C:\gwsk.

Если в этой папке есть файл package.json, также лучше добавить -save за командой установки.

$ npm install lodash --save

В файле package.json хранится информация о проекте, но чтобы он был прост, он содержит зависимостей между проектами.

Команда save добавит установленный модуль к зависимостям проекта.

Если файл package.json существует, и если он содержит зависимость lodash, вы можете попытаться удалить папку node_modules и выполнить следующую команду:

$ npm cache clean    
$ npm install

Первая команда очистит кэш npm. (просто чтобы быть уверенным) Вторая команда установит все (отсутствующие) зависимости проекта.

Надеюсь, это поможет вам немного понять менеджера пакетов node.

Ответ 2

Я нашел удаление содержимого node_modules и выполнение npm install снова работало для меня.

Ответ 3

Переустановите "браузер-синхронизация":

rm -rf node_modules/browser-sync
npm install browser-sync --save

Ответ 4

Возможно, необходимо установить loadash. Обычно эти вещи обрабатываются менеджером пакетов. В командной строке:

npm install lodash 

или, возможно, он должен быть установлен на глобальном уровне

npm install -g lodash

Ответ 5

Если есть package.json, и в нем есть lodash конфигурации в нем. тогда вам следует:

npm install

если в package.json нет lodash:

npm install --save-dev

Ответ 6

Для меня я обновляю node и npm до последней версии, и это работает.

Ответ 7

хотя npm install lodash будет работать, я думаю, что это быстрое решение, но есть вероятность, что другие модули установлены неправильно в browser-sync.

Lodash является частью browser-sync. Лучшее решение - Saebyeok. Переустановите browser-sync и это должно решить проблему.

Ответ 8

Приведенная выше ошибка запустит строку commend\

измените команду   $node сервер он работает и сервер запущен