首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >. not /4.1.2/Common.jii未找到

. not /4.1.2/Common.jii未找到
EN

Stack Overflow用户
提问于 2015-10-11 18:30:28
回答 1查看 2.5K关注 0票数 6

它使用ionic serve正确地启动浏览器模拟器。

但是,gulp watch在此异常下崩溃.

代码语言:javascript
复制
    /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自己也犯了这个错误

代码语言:javascript
复制
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期。有人能看到它是什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-12 06:43:42

grunt-sass**.** 更新:可能会出现类似的问题

我通过从gulpgulp-sass中删除版本限制并重新安装模块来修复它:

  1. 移动/删除项目的node_modules文件夹中的所有模块(“本地”安装的模块)
  2. package.json中,将gulpgulp-sass旁边的版本号替换为"*"
  3. (不必要的步骤)为了更好的度量,将node-gypnode-sass添加到依赖项中,也使用"*"
  4. 运行npm install

作为指南,您可以使用this stackoverflow link更新依赖项。

基本上,您需要确保gyp使用节点-gyp+节点-sass,而不是pangyp.。

我想要开始我的第一个node项目在一个干净的状态,所以为这个问题挣扎了一段时间。降级没有效果。

这个问题似乎与强制在gulp-sass中使用package.json版本相冲突。gulp-sass可能在某种程度上依赖于pangyp而不是node-gyp,而现在pangyp贬值了,它以某种方式引起了冲突。

我相信这些版本是为了保护你,尤其是在生产中。根据我的经验,(现在大约是1周),更新项目使用的一些模块并不那么危险。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33068594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档