не удается найти модуль " 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 снова работали для меня.
возможно, 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 он работает и сервер запущен