node.js - 如何修复 node-sass 的使用已被弃用?
问题描述
节点 sass 不起作用。我看到一条消息,表明 node-sass 已被弃用,并将在未来的主要版本中删除。我已经卸载了很多次都没有效果。我仍然可以再次卸载。我该怎么解决?
解决方案
除了明显的“如果这不是您自己的代码,而是某个框架的启动项目:使用他们的最新版本”,如果不是这种情况,您可以使用npm-ls命令为您的项目生成完整的依赖关系树。
- 用于
npm ls --all > dependencylist.txt
将该树写入您可以在编辑器中打开的文本文件,然后 - 在 中找到任何提及 node-sass 的内容
dependencylist.txt
,并且 - 在树中查找以找出您的哪些直接依赖项对 node-sass 具有深度嵌套的间接依赖项。然后
- 将这些依赖项更新到最新版本,
- 删除你的
node_modules
目录,最后 - 重新运行
npm install
。
当然,请记住永远不要全局安装任何东西,所以如果您错误地node-sass
使用该-g
标志进行安装,您还必须记住使用相同的-g
标志全局卸载它。
推荐阅读
- android - 没有来自 MediaSessionCompat.Callback() 的回调
- ruby-on-rails - 如何提交一组复选框,以便数组中的每个元素都有一个(但只有一个)值?
- debugging - Firefox(v82、v83)(32 位)调试器 - 内联变量预览未启用 - 如何解决?
- php - 如何使用自定义产品属性值更新 woocommerce 销售价格?
- python - 为 Python 套接字重新使用相同的 TCP 端口
- java - 数组超出索引 从用户获取输入
- java - Java:使用对受保护方法的反射以空参数调用方法
- r - quantmod - 计量经济学初学者
- python - Flask-SQLAlchemy 与 Oracle 数据库的多对多关系
- cypress - 赛普拉斯未通过测试视频录制无法处理