当我全局更改节点版本并且与Maven安装的项目版本不同时,这总是发生在我身上。
通常情况下工作正常,但node-sass总是会出错。我最近将我的节点版本从4.4.4全局更新为带有nvm的稳定版本。
我们的项目设置也改为6.11.3
我多次删除了项目节点模块。我在全局和本地项目中多次清理npm缓存。
但Grunt手表无效,因为我得到了这个
错误:缺少绑定/Users/Tekin/bitbucket/ark/code/emport-web/node_modules/node-sass/vendor/darwin-x64-46/binding.node Node Sass找不到当前环境的绑定:OS X 64位与Node.js 4.x
找到以下环境的绑定: - 带有Node.js 6.x的OS X 64位
这让我疯了。怎么了?我不再使用4.x我重建了npm node-sass甚至强迫它。 可能有人可以解释的事情顺序。
这是我在进行npm install或Jetty clean run以重建项目时所获得的。
node-sass@4.5.3 install / Users / Tekin / bitbucket / ark / code / emport-web / node_modules / node-sass node scripts / install.js
node-sass build二进制文件位于/Users/Tekin/bitbucket/ark/code/emport->web/node_modules/node-sass/vendor/darwin-x64-48/binding.node
node-sass@4.5.3 postinstall / Users / Tekin / bitbucket / ark / code / emport-web / node_modules / node-sass node scripts / build.js
二进制文件位于/Users/Tekin/bitbucket/ark/code/emport-web/node_modules/node-sass/vendor/darwin-x64-48/binding.node 测试二进制 二进制很好 node-sass@4.5.3 / Users / Tekin / bitbucket / ark / code / emport-web / node_modules / node-sass