#node.js #angular #postcss
Вопрос:
В настоящее время получаю эту ошибку при запуске npx ng test
Error: Module build failed (from ./node_modules/postcss-loader/dist/cjs.js):
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './package.json' is not defined by "exports" in /home/ecarroll/cp/js/angular-ui/node_modules/postcss/package.json
at new NodeError (node:internal/errors:371:5)
at throwExportsNotFound (node:internal/modules/esm/resolve:416:9)
at packageExportsResolve (node:internal/modules/esm/resolve:669:3)
at resolveExports (node:internal/modules/cjs/loader:482:36)
at Function.Module._findPath (node:internal/modules/cjs/loader:522:31)
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:27)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:999:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/home/ecarroll/cp/js/angular-ui/node_modules/postcss-loader/dist/index.js:16:39)
at Module._compile (node:internal/modules/cjs/loader:1095:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1147:10)
at Module.load (node:internal/modules/cjs/loader:975:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:999:19)
at require (node:internal/modules/cjs/helpers:102:18)
Как я могу это решить?
Ответ №1:
Это ошибка в PostCSS, которая была исправлена здесь. Я обнаружил это исправление, открыв package.json
в GitHub, а затем используя веб-интерфейс, чтобы git blame
выяснить, когда строка была добавлена для export
Исправление было распространено на эти версии
8.3.11 8.3.10 8.3.9 8.3.8 8.3.7 8.3.6 8.3.5 8.3.4 8.3.3 8.3.2 8.3.1 8.3.0 8.2.15 8.2.14 8.2.13 8.2.12
Открой свой package.json
/home/ecarroll/cp/js/angular-ui/node_modules/postcss/package.json
возьмите номер версии и вручную обновите ее до ближайшей с исправлением, чтобы решить эту проблему, попробуйте
npm install postcss@8.2.15