Как я могу исправить ошибки `npm install` с реактором?
Когда я бегу npm install
из реактивного проекта несколько моих сторонних модулей выдают ошибки, как вы видите ниже. Все эти модули прекрасно работают в других проектах узлов, но не в реагирующем шаблоне. Кто-нибудь знает, как это исправить?
ERROR in ./~/nconf/lib/nconf.js
Module not found: Error: Can't resolve 'fs' in '/Users/me/src/fullboar/probate-web/node_modules/nconf/lib'
@ ./~/nconf/lib/nconf.js 8:9-22
ERROR in ./~/nconf/package.json
Module parse failed: /Users/me/src/fullboar/probate-web/node_modules/nconf/package.json Unexpected token (2:9)
You may need an appropriate loader to handle this file type.
| {
| "_args": [
| [
| {
@ ./~/nconf/lib/nconf.js 21:16-42
ERROR in ./~/nconf/lib/nconf/common.js
Module not found: Error: Can't resolve 'fs' in '/Users/me/src/fullboar/probate-web/node_modules/nconf/lib/nconf'
@ ./~/nconf/lib/nconf/common.js 8:9-22
ERROR in ./~/sequelize/package.json
Module parse failed: /Users/me/src/fullboar/probate-web/node_modules/sequelize/package.json Unexpected token (2:9)
You may need an appropriate loader to handle this file type.
| {
| "_args": [
| [
| {
@ ./~/sequelize/lib/sequelize.js 265:20-46
1 ответ
У меня та же проблема fs
пакет.
ERROR in dll reactBoilerplateDeps
Module not found: Error: Can't resolve 'fs' in '/Users/nico/_dev/crf'
@ dll reactBoilerplateDeps
Чтобы избежать этой ошибки, я игнорирую fs
модуль для сборки браузера обновляет webpack.dll.babel.js
файл как это:
// ...
plugins: [
new webpack.DllPlugin({ name: '[name]', path: join(outputPath, '[name].json') }), // eslint-disable-line no-new
],
// mock fs
node: {
fs: 'empty',
},
};
Я не знаю, является ли это лучшим решением, но у меня работает нормально.
НОТА
До:
Я пытался
rm -r node_modules && npm cache clean && npm install
но ошибка осталасьЯ вставил
fs
зависимость в dllPluginexclude
массив в файле internals / config.js, но ошибка осталась
Документация
node
ключ в конфигурации веб-пакета включает в себя полифилы или макеты для различных узловых вещей