не удается найти модуль " lodash"

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

C:gwsk > залпом подавать

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:gwsknode_modulesbrowser-syncnode_modulesportsc
anner-pluslibindex.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:gwsknode_modulesbrowser-synclibutils.js:6:19)

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

7 ответов


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

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

$ npm install lodash --save

пакета.файл json содержит информацию о проекте, но для простоты он содержит зависимости вашего проекта.

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

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

$ npm cache clean    
$ npm install

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

надеюсь, это поможет вам понять пакетный менеджер немного больше.


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


переустановите 'browser-sync':

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

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

npm install lodash 

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

npm install -g lodash

если есть package.json, а в нем есть lodash настройки в нем. тогда вы должны:

npm install

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

npm install --save-dev

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

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


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

пожалуйста, измените команду $ node server он работает и сервер запущен