它使用ionic serve正确地启动浏览器模拟器。
但是,gulp watch在此异常下崩溃.
/node_modules/gulp-sass/node_modules/node-sass/lib/index.js:22
throw new Error('`libsass` bindings not found. Try reinstalling `node-sass`?');
^
Error: `libsass` bindings not found. Try reinstalling `node-sass`?奇怪的是,尽管npm rebuild node-sass自己也犯了这个错误
gyp: .node-gyp/4.1.2/common.gypi not found这里讨论了这个问题,建议npm@2.14.4解决这个问题。https://github.com/brianc/node-pg-native/issues/27
但是,我正在运行npm@2.14.6。
我一定是忽略了一些琐碎的东西在这里或在第27期。有人能看到它是什么吗?
发布于 2015-10-12 06:43:42
grunt-sass**.** 更新:可能会出现类似的问题
我通过从gulp、gulp-sass中删除版本限制并重新安装模块来修复它:
package.json中,将gulp和gulp-sass旁边的版本号替换为"*"。node-gyp和node-sass添加到依赖项中,也使用"*"。npm install作为指南,您可以使用this stackoverflow link更新依赖项。
基本上,您需要确保gyp使用节点-gyp+节点-sass,而不是pangyp.。
我想要开始我的第一个node项目在一个干净的状态,所以为这个问题挣扎了一段时间。降级没有效果。
这个问题似乎与强制在
gulp-sass中使用package.json版本相冲突。gulp-sass可能在某种程度上依赖于pangyp而不是node-gyp,而现在pangyp贬值了,它以某种方式引起了冲突。
我相信这些版本是为了保护你,尤其是在生产中。根据我的经验,(现在大约是1周),更新项目使用的一些模块并不那么危险。
https://stackoverflow.com/questions/33068594
复制相似问题