【问题标题】:Dependencies installing fails on node-sass在 node-sass 上安装依赖项失败
【发布时间】:2022-06-14 21:22:21
【问题描述】:

尝试在 react 项目中安装依赖项

npm 安装

但它无法为 node-sass 和 node-gyp 提供以下错误

操作系统:Ubuntu 20.04 节点版本:14.19.0 尝试使用不同的节点版本 17、16、14 和 12

Package.json 是

   "@testing-library/jest-dom": "4.2.4",
   "@testing-library/react": "9.4.0",
   "@testing-library/user-event": "7.1.2",
   "downloadjs": "1.4.7",
   "jwt-decode": "2.2.0",
   "node-sass": "4.12.0",
   "react": "16.13.1",
   "react-dom": "16.13.1",
   "react-lottie": "1.2.3",
   "react-pdf": "4.1.0",
   "react-qr-code": "1.1.1",
   "react-scripts": "3.4.0",
   "react-slick": "0.28.1",
   "react-toastify": "6.0.8",
   "slick-carousel": "1.8.1"
 },```

【问题讨论】:

  • 你的节点版本是多少?
  • 你的图片不适合我。 这就是为什么要发布代码而不是图片的原因! ????

标签: node.js reactjs npm-install node-gyp node-sass


【解决方案1】:

第一个解决方案

确保您的node 版本不优于最新的稳定版本,当前为v16.15.0。然后你会想要使用sass 包而不是node-sass,因为它已被弃用。为此:

npm uninstall node-sass --save
npm install sass --save

第二种解决方案

如果您出于某种原因想要或需要node-sass,您应该将您的nodes.js 版本降级为喜欢v14。为此,您可以使用来自 npm 的 n 包,如下所示:

npm install -g n
n 14
# if one of the command does not pass, you may need to use sudo
sudo npm install -g n
sudo n 14

【讨论】:

  • 我对节点 v14.18 没有问题 npm install node-sass
  • 是的,这就是我要说的,在我的回答结束时。
猜你喜欢
  • 2016-09-15
  • 1970-01-01
  • 2015-07-19
  • 2020-02-25
  • 1970-01-01
  • 2020-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多