找不到模块“sass”

2024-01-21

我写了一个React应用程序并尝试码头化它。 我执行此操作后,它无法正确编译,它找不到sass模块,错误是:

编译失败。

./src/index.scss (./node_modules/css-loader/dist/cjs.js?ref--5-oneOf-6- 1!./node_modules/postcss-loader/src??postcss!./node_modules/resolve-url-loader??ref--5- oneOf-6-3!./node_modules/sass-loader/dist/cjs.js??ref--5-oneOf-6-4!./src/index.scss) 找不到模块“sass”需要堆栈:

  • /app/node_modules/sass-loader/dist/utils.js
  • /app/node_modules/sass-loader/dist/index.js
  • /app/node_modules/sass-loader/dist/cjs.js
  • /app/node_modules/loader-runner/lib/loadLoader.js
  • /app/node_modules/loader-runner/lib/LoaderRunner.js
  • /app/node_modules/webpack/lib/NormalModule.js
  • /app/node_modules/webpack/lib/NormalModuleFactory.js
  • /app/node_modules/webpack/lib/Compiler.js
  • /app/node_modules/webpack/lib/webpack.js
  • /app/node_modules/react-scripts/scripts/start.js

这是我的docker文件:

From node:14.16.1-alpine

WORKDIR /app

ENV PATH /app/node_modules/.bin:$PATH

COPY package.json ./
COPY package-lock.json ./
RUN npm install --silent
RUN npm install [email protected] /cdn-cgi/l/email-protection -g --silent

COPY . ./

CMD ["npm", "start"]

我没有docker 撰写.

有什么解决办法吗?

我将此行添加到我的 docker 文件中,但它不起作用并给我带来相同的错误:

RUN npm install -g sass

要注意!node-sass到目前为止已被弃用!

警告:LibSass 和 Node Sass 已弃用。虽然他们将继续无限期地接收维护版本,但没有计划添加其他功能或与任何新的 CSS 或 Sass 功能兼容。仍在使用它的项目应该转移到达特·萨斯 https://sass-lang.com/dart-sass.

相反,您可以看到 Sass 被关注飞镖萨斯项目!

反应脚本已经往那个方向移动了!

现在使用的包是sass! npm i -g sass or npm i sass --save-dev

如果你去npmsass page https://www.npmjs.com/package/sass

这个包是一个分配 of 达特·萨斯,编译为纯 JavaScript,没有本机代码或外部依赖项。它提供了命令行 sass 可执行文件和 Node.js API。

您可以使用以下命令全局安装 Sassnpm install -g sass 这将提供对 sass 可执行文件的访问。您还可以使用将其添加到您的项目中npm install --save-dev sass. 这提供了可执行文件以及库.

应该做什么

Install sass

Globally

npm i -g sass

or

Locally

npm i sass --save-dev

我个人更喜欢始终进行本地安装!以便npm install会自动添加!有时也需要维护每个项目的版本!

And

应用程序编译并安装后运行!

旧版本的反应脚本

如果您运行在需要node-sass的旧版本上!

然后就可以更新到最新版本了!在那之前!您可能想删除node_modules and package-lock.json.

npm i react-scripts --save

在那之后npm install再次安装项目依赖项

你可以去安装sass step

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

找不到模块“sass” 的相关文章

随机推荐

  • 如何使用 MapStruct 将字符串转换为映射?

    I have Story我的 Spring Boot 应用程序中的实体 它有String field storyInfo其中包含 title random title description random description For m
  • Java REST 实现:Jersey 与 CXF [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 您认为这两个库之间的优点 缺点是什么 这两个哪个最适合生产环境 顺便说一句 我将使用 JSON 而不是 XML 我还想知道哪个库最受社
  • 在自定义上下文菜单中实现“粘贴”

    这是我试图解决的问题 我不确定这是否可能 我有一个网络应用程序 我需要启用从该应用程序到该应用程序的数据复制 粘贴 但我在粘贴时遇到问题 如果我使用 CTRL V 快捷键过去 我可以使用以下命令从剪贴板获取数据 e originalEven
  • OpenCV 2.4.5 中的访问冲突读取

    我尝试了有关匹配许多图像的示例代码OpenCV 2 4 5我修改了该代码 我找到了错误代码 Unhandled exception at 0x585a7090 in testing exe 0xC0000005 Access violati
  • Javascript扩展对象问题

    我有以下代码 this myObject key1 val1 key2 val2 this aMethod function newObject 这里我想要一个新对象 可能继承自this myObject 包含所有内容this myObje
  • 给定一个 nxn 邻接矩阵,如何计算图中三角形的数量(Matlab)?

    我编写了一个函数 给定 n 生成随机 nxn 邻接矩阵 我想知道是否有一种方法可以计算矩阵表示的图中三角形的数量 The i j 中的元素n 邻接矩阵的幂A计算长度路径的数量n开始于i并结束于j 三角形是一条长度为 3 起始点和终止点相同的
  • Spark读取不同版本的Parquet文件

    我使用 Version1 架构生成了一年多的镶木地板文件 随着最近的架构更改 较新的镶木地板文件具有 Version2 架构额外列 因此 当我从旧版本和新版本一起加载镶木地板文件并尝试过滤更改的列时 我得到一个异常 我希望 Spark 读取
  • 用户评论 - R 中的主题建模或意图检测

    我正在 R 中进行社交媒体分析 类似于查看特定业务的用户反馈并尝试将用户评论区分为类别 主题 例如 查找用户评论是否谈论邻里或犯罪等 如何找到给定文本的意图 为了训练模型 我没有任何预先确定的主题和标题 我正在进行一个未知的主题分析 主题建
  • SonarQube:如何抑制 Kotlin 代码中的警告

    我正在使用 SQ 7 3 alpha1 和 sonar kotlin plugin 1 0 1 965 jar 但是 我无法在 Spring Data 中的存储库的 Kotlin 代码中停用特殊警告 其中我需要在方法名称中包含 我都尝试过
  • 如何将 CMS 设置为 iPhone 应用程序的后端

    我希望我的 iPhone 应用程序能够从网络上获取动态内容 应使用 CMS 管理此内容 我特别想知道我是否可以将 Drupal 或 Joomla 或其他 CMS 设置为我的 iPhone 应用程序的后端来获取内容 任何有关如何实现这一目标的
  • viewWillAppear 不会触发属于 UITabBarController 的 UIViewController,直到我切换选项卡

    在我的 iOS 应用程序中 我有一个UITabBarController 及其viewControllers列表看起来像 vc1 vc2 属于类MyVC1 and MyVC2分别是这两个子类UIViewController MyVC1覆盖v
  • 将 POST 表单数据从 AngularJS 客户端发送到 Express/Node.js 服务器

    我正在尝试从 AngularJS 表单读取数据并将其发送到 Express 服务器 我发送数据的客户端函数确实执行 但请求从未到达服务器 我认为 URL 有问题 我的相关部分AngularJS 控制器 scope loginUser fun
  • Flask WTF 到 Flask 邮件附件?

    通过flask wtf上传文件 然后使用flask mail邮寄 def careers form CareersForm if form validate on submit msg Message my subject for mess
  • Android 2.2 弃用了 restartPackage 但又增加了另一个令人头疼的问题

    Android 2 2 发行说明刚刚发布 ActivityManager restartPackage 方法已被弃用 描述为 此处之前的行为不再适用于应用程序 因为它允许它们通过删除警报 停止服务等来破坏其他应用程序 相反 2 2 通过引入
  • Google Drive 403 插入速率限制有时会成功

    tl dr 即使请求已成功处理 Drive API 调用也会返回失败状态 403 我在循环中插入 100 个文件 对于此测试 我禁用了退避和重试 因此如果插入失败并出现 403 我会忽略它并继续处理下一个文件 在 100 个文件中 我收到了
  • 区分每条消息的“回复”按钮的好方法是什么?

    我正在修改 Flask MiniTwit 示例以实现类似 twitter 的消息回复系统 其中每条消息都有一个 回复 按钮 我想扩展一个新的 div 来显示回复以及单击指定消息的 回复 按钮时的输入区域 但我不知道如何在我的 jinja 模
  • 为什么链接到 librt 会在 g++ 和 clang 之间交换性能?

    我刚刚发现这个答案 https stackoverflow com a 4802219 2666289来自 tony d 的基准代码 用于测试虚拟函数调用开销 我检查了基准测试使用g g O2 o vdt vdt cpp lrt vdt v
  • 使用maven将jar上传到github失败

    我尝试遵循 在 github 上托管 Maven 存储库 https stackoverflow com questions 14013644 hosting a maven repository on github 我的 POM xml
  • 如何在 django init_data 上创建默认用户?

    当我syncdb时 如何加载默认用户列表的数据 我做什么 手动创建用户 Do a dumpdata为了auth users table 执行完syncdb后 执行loaddata对于被抛弃的用户 它不是完全 自动 的 因为从长远来看 完全自
  • 找不到模块“sass”

    我写了一个React应用程序并尝试码头化它 我执行此操作后 它无法正确编译 它找不到sass模块 错误是 编译失败 src index scss node modules css loader dist cjs js ref 5 oneOf