要导入 Sass 文件,首先需要安装 node-sass

use*_*757 18 sass node.js node-sass create-react-app

运行 create-react-app,我在 create-react-app 应用程序中收到错误消息:

要导入 Sass 文件,首先需要安装 node-sass。运行npm install node-sassyarn add node-sass在您的工作区内。

我确实安装了 node-sass。

包.json:

  "devDependencies": {
    "node-sass": "^4.13.0"
  }
Run Code Online (Sandbox Code Playgroud)

项目 node_modules 文件夹:

在此处输入图片说明

我已经卸载、重新安装、更新、清理缓存等。我该如何解决?

小智 25

就我而言,即使node-sass已经安装在我的项目目录中,我也遇到了同样的问题。

要导入 Sass 文件,首先需要安装 node-sass。
在工作区中运行 npm install node-sass 或 yarn add node-sass 。

我发现,我的项目正在全局安装的反应脚本上运行,并且我的本地项目目录中有另一个版本。获取“node-sass”的基本路径时发生冲突。

我卸载了本地的react-scripts并在本地项目目录中重新安装了它。跑步,

npm uninstall react-scripts然后
npm install react-scripts

这解决了我的问题!


Mad*_*eka 5

对我有用的是我卸载了全局node-sass并将其安装在我当前的项目目录中

npm uninstall -g node-sass

npm install node-sass
Run Code Online (Sandbox Code Playgroud)

确保停止 npm start直到安装完成,如果可能,安装完成后重新启动系统

  • “确保停止 npm start 直到安装完成” - 这是我唯一要做的事情。 (2认同)

Phi*_*ber 1

我遇到了同样的问题,设置SASS_PATH环境变量为我解决了这个问题。

例如,如果您使用docker-compose.yml然后添加:

environment:
  - SASS_PATH=node_modules:src
Run Code Online (Sandbox Code Playgroud)

也许其他人可以解释为什么需要这样做。