【问题标题】:Cannot find module 'node-sass' while running the angular 7 application运行 Angular 7 应用程序时找不到模块“node-sass”
【发布时间】:2020-02-26 01:30:53
【问题描述】:

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

./src/styles.scss 中的错误 (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss- loader/src??embedded!./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 (internal/modules/cjs/loader.js:581:15) 在 Function.Module._load (internal/modules/cjs/loader.js:507:25) 在 Module.require (internal/modules/cjs/loader.js:637:17) 在需要(内部/模块/cjs/helpers.js:22:18) 在 Object.sassLoader (C:\Users\xxx\xxx\App\xxxx\node_modules\sass-loader\lib\loader.js:46:72) ./src/app/widget-modules/xxxxx/xxxx.component.ts 中的错误 未找到模块:错误:无法解析 'C:\Users\oooo\mmmm\App\zzzz\src\app\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 文件夹并重新安装但无法正常工作。

【问题讨论】:

  • 你试过删除 node_modules 并重新运行 npm install 吗?
  • @SebastianKaczmarek 是的,我做到了,但没有成功
  • 嗯,也许是这个:npm rebuild node-sass --force?
  • @SebastianKaczmarek 刚刚尝试过同样的错误:(
  • 可能,windows-build-tools 会全局安装,因此您可能需要足够的访问权限。尝试搜索如何配置 node/npm 为全局包使用单独的文件夹。

标签: javascript angular node-modules


【解决方案1】:

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

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

npm install --force

【讨论】:

  • 在努力修复了一整天之后,这篇文章帮助我解决了这个问题。上帝保佑你兄弟。
【解决方案2】:
  1. 检查您的 node.js 版本。
  2. 确保您卸载了 node_sass 的全局版本(如果您之前已安装)
  3. 如果它

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

【讨论】:

    猜你喜欢
    • 2019-01-26
    • 1970-01-01
    • 2022-06-16
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    • 2019-04-18
    相关资源
    最近更新 更多