#reactjs
#reactjs
Вопрос:
Я создал приложение react с использованием npx create-react-app myapp
и получил следующую ошибку во время запуска npm start
Error: Cannot find module 'lodash.template'
Require stack:
- C:Desktopreactmyappnode_modulesworkbox-buildbuildlibpopulate-sw-template.js
- C:Desktopreactmyappnode_modulesworkbox-webpack-pluginbuildgenerate-sw.js
- C:Desktopreactmyappnode_modulesworkbox-webpack-pluginbuildindex.js
- C:\Desktopreactmyappnode_modulesreact-scriptsconfigwebpack.config.js
- C:Desktopreactmyappnode_modulesreact-scriptsscriptsstart.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (C:UsersvanstOneDriveDesktopreactmyappnode_modulesworkbox-buildbuildlibpopulate-sw-template.js:10:18)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19) {
code: 'MODULE_NOT_FOUND',
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! myapp@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the myapp@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:UsersAppDataRoamingnpm-cache_logs2020-10-28T16_45_32_029Z-debug.log
Я смог исправить это, запустив npm install loadash --save
, но инструкция, которую я нашел в Интернете, кажется, работает нормально и без этого. Я переустановил node.js , эта ошибка выскочила снова, интересно, что пошло не так.
Ответ №1:
Попробуйте очистить кеш:
npm cache clear --force
Комментарии:
1. Вероятно, не рекомендуется предлагать
--force
варианты без объяснения того, что команда делает для решения проблемы (и почему для этого требуется сила). Я не говорю, что это не исправит, просто предлагаю соблюдать осторожность--force
.