模块构建失败(来自 ./node_modules/postcss-loader/src/index.js)

Thu*_*yen 5 node.js angular

我正在使用角度和节点,当我运行命令时,npm start我收到此错误

./src/styles.scss 中的错误(./node_modules/css-loader/dist/cjs.js??ref--13-1!./node_modules/postcss-loader/src??embedded!./node_modules/sass -loader/dist/cjs.js??ref--13-3!./src/styles.scss) 模块构建失败(来自 ./node_modules/postcss-loader/src/index.js):错误:ENOENT:否这样的文件或目录,在 Object.readFileSync (fs.js:359) 处的 Object.openSync (fs.js:457:3) 处打开 '...\node_modules@angular\material\prebuilt-themes\indigo-pink.css' :35) 在 Storage.provideSync (...\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:109:13) 在 CachedInputFileSystem.readFileSync (...\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:289 :32) 在 Observable._subscribe (...\node_modules@ngtools\webpack\src\webpack-input-host.js:35:51)

我尝试查看一些类似的帖子,但没有解决方案。我的node.js版本是

v12.16.1

我的角度版本是

Angular CLI:9.1.9 节点:12.16.1 操作系统:win32 x64

Sha*_*tti 3

我建议使用节点 10,因为它更适合 Angular 9。您可以使用nvm轻松做到这一点。

那么您可以尝试以下步骤,

  • rm -rf 节点模块
  • npm i --保存精确
  • NG