【发布时间】:2016-10-25 12:04:48
【问题描述】:
我在构建应用程序时遇到问题,因为 node-sass 一直因错误而失败。
缺少绑定错误 /Users/warren/Sites/random-docs/my-cms/node_modules/node-sass/vendor/darwin-x64-11/binding.node
Node Sass 找不到当前环境的绑定:OS X 64-bit with Node 0.10.x
我试过跑步
npm rebuild node-sass
上面写着
二进制很好;退出。
运行 node -v 时,我得到 v6.2.2
这与 sass 错误所说的“节点 0.10.x”不同。我无法弄清楚为什么它会得到错误的版本。我还尝试删除 node_modules 文件夹并运行 npm update 或 npm install,这两者都没有解决问题。有什么想法吗?
【问题讨论】:
-
您是否在使用诸如
nvm之类的节点版本管理器?如果您有时会弄乱一些 npm 模块路径,他们会尝试使用与当前版本不同的版本。如果没有,您可以随时尝试删除node_modules文件夹并再次安装依赖项 -
嘿,我没有使用 nvm,我尝试了删除/重新安装步骤。没有运气。
-
你的开发环境是什么?你使用 VS.NET 2105?
-
@VasilDininski 我正在使用 nvm,我该怎么办?
-
打开 Visual Studio 2017 转到工具 -> 选项...转到项目和解决方案 -> Web 包管理将 $(PATH) 移动到该列表的顶部并关闭该窗口。就我而言,此解决方案有效,因为我的节点版本是 11.x