首页 > 解决方案 > 如何修复 node-sass 的使用已被弃用?

问题描述

节点 sass 不起作用。我看到一条消息,表明 node-sass 已被弃用,并将在未来的主要版本中删除。我已经卸载了很多次都没有效果。我仍然可以再次卸载。我该怎么解决?

标签: node.jsangularsass

解决方案


除了明显的“如果这不是您自己的代码,而是某个框架的启动项目:使用他们的最新版本”,如果不是这种情况,您可以使用npm-ls命令为您的项目生成完整的依赖关系树。

  1. 用于npm ls --all > dependencylist.txt将该树写入您可以在编辑器中打开的文本文件,然后
  2. 在 中找到任何提及 node-sass 的内容dependencylist.txt,并且
  3. 在树中查找以找出您的哪些直接依赖项对 node-sass 具有深度嵌套的间接依赖项。然后
  4. 将这些依赖项更新到最新版本,
  5. 删除你的node_modules目录,最后
  6. 重新运行npm install

当然,请记住永远不要全局安装任何东西,所以如果您错误地node-sass使用该-g标志进行安装,您还必须记住使用相同的-g标志全局卸载它。


推荐阅读