运行 Angular 7 应用程序时找不到模块“node-sass”

问题描述 投票:0回答:3

我正在尝试运行我的应用程序,但收到以下错误。

./src/styles.scss 中出现错误(./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/ src?嵌入式!./node_modules/sass-loader/lib/loader.js?ref--14-3!./src/styles.scss) 模块构建失败(来自 ./node_modules/sass-loader/lib/loader.js): 错误:找不到模块“node-sass” 在 Function.Module._resolveFilename (内部/modules/cjs/loader.js:581:15) 在 Function.Module._load (内部/modules/cjs/loader.js:507:25) 在 Module.require (内部/modules/cjs/loader.js:637:17) 在需要时(内部/模块/cjs/helpers.js:22:18) 在 Object.sassLoader (C:\Users\xxx\xxx\App\xxxx ode_modules\sass-loader\lib\loader.js:46:72) ./src/app/widget-modules/xxxxx/xxxx.component.ts 中出现错误 找不到模块:错误:无法解析“C:\Users\oooo\mmmm\App\zzzz\src pp\yyyy\xxxx”中的“./xxxxx.component.scss”。

我尝试使用以下命令安装node-sass,但没有任何效果。当我尝试运行以下命令时,我也收到 python 错误。

    npm i node-sass
    npm i --save node-sass
    npm i --save-dev node-sass
    npm install --save-dev  --unsafe-perm node-sass

错误:

找不到python可执行文件python,你可以设置python环境变量。

我还删除了node_modules文件夹并重新安装但不起作用。

javascript angular node-modules
3个回答
2
投票

我知道这是迟来的答案,但它可能对将来的某些人有帮助

我遇到了同样的问题。就我而言,我通过以下命令强制安装了

npm

npm install --force

0
投票
  1. 检查您的 Node.js 版本。
  2. 确保卸载全局版本的node_sass(如果您之前安装过)
  3. 如果是< 10 or v. 12 please install node v.10 with lts support.

这应该可以解决你的问题。


0
投票

我知道回答这个问题已经太晚了,但我找到了这个问题的完美解决方案。

您需要检查您的node版本并根据安装node-sass https://www.npmjs.com/package/node-sass
假设您的版本是 v13.14.0 (在 cmd 中输入 node -v ) 然后安装4.13 node-sass版本(npm i [email protected]

© www.soinside.com 2019 - 2024. All rights reserved.