У меня проблема с пакетом sass-loader
, который не определяет установленный node-sass
. Я добавил несколько журналов в библиотеку, чтобы посмотреть, что происходит. В частности,
try {
console.log('in here');
console.log(require.main.paths)
require.resolve('node-sass');
} catch (error) {
try {
require.resolve('sass');
sassImplPkg = 'sass';
} catch (ignoreError) {
console.log('failed twice')
sassImplPkg = 'node-sass';
}
} // eslint-disable-next-line import/no-dynamic-require, global-require
Журнал показывает, что путь моего приложения node_modules находится в require.main.paths
и что если я сделаю ls node_modukes/node-sass
, он будет там. Однако этот блок try / catch завершается неудачно, говоря, что node-sass
не найден.
Почему это так?