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

Cannot find module 'node-sass' while running the angular 7 application

提问人:Bhagya Swamy 提问时间:4/5/2019 最后编辑:Bhagya Swamy 更新时间:9/6/2023 访问量:13498

问:

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

./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??参考--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/助手.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 env 变量。

此外,我删除了node_modules文件夹并重新安装,但无法正常工作。

JavaScript Angular 节点模块

评论

1赞 Sebastian Kaczmarek 4/5/2019
您是否尝试过删除node_modules并重新运行 npm install?
0赞 Bhagya Swamy 4/5/2019
@SebastianKaczmarek 是的,我做到了,但没有用
0赞 Sebastian Kaczmarek 4/5/2019
嗯,也许是这个:?npm rebuild node-sass --force
0赞 Bhagya Swamy 4/5/2019
@SebastianKaczmarek刚刚尝试过,同样的错误:(
1赞 Dimanoid 4/5/2019
Windows-build-tools 可能全局安装,因此您可能需要足够的访问权限。尝试搜索如何配置 node/npm 以使用单独的文件夹来存储全局包。

答:

2赞 Sivashankar 5/24/2019 #1

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

同样的问题,我面临。就我而言,我使用以下命令使用强制安装npm

npm install --force

评论

1赞 Kaleem Patel 2/6/2020
在努力修复它一整天之后,这篇文章帮助我解决了这个问题。上帝保佑你兄弟。
0赞 Bozhinovski 6/24/2019 #2
  1. 检查您的 node.js 版本。
  2. 请确保卸载全局版本的 node_sass(如果以前已安装)
  3. 如果它< 10 或 v. 12,请安装支持 lts 的节点 v.10。

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

-2赞 gautam singh 9/6/2023 #3

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

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

评论

0赞 de_classified 9/7/2023
完全不清楚。