#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main()
{
char newCalculation;
printf("Enter a Y/N value for newCalculation");
scanf(" %c", &newCalculation);
do {
if (tolower(newCalculation) == 'y') {
printf("Yes! %c", newCalculation);
break;
} else if( tolower( newCalculation ) == 'n' ) {
printf("Nope.");
break;
} else {
printf("This is not a valid response.\n Please enter \"Y\" if you want to do another calculation, or enter \"N\" to exit.");
scanf(" %c", &newCalculation);
}
} while (1);
return 0;
}
我一直试图让我的第一个聚合物入门应用程序工作,但无法让'npm install'工作,显然是因为有一个记录良好的node-gyp(?)编译错误,这会阻止浏览器同步和其他依赖关系从安装与npm。但我发现没有(适用的)解决方案或解决方法,只有其他人发布了相同问题的变体。
我相信我已经用尽所有googled资源和npm解决方法,我可以找到或尝试。
如果我删除此依赖项,则还有其他依赖项会在安装时获得完全相同的错误。
答案 0 :(得分:0)
回答了我自己的问题:
原因:显然,nan从1迁移到2,如果使用节点0.12或4.0,则会破坏大量使用它作为源代码的内容。见https://github.com/nodejs/nan/issues/451
编辑评论: 这是我第一次涉足js。 Js程序员对他们的平台有太多的耐心 - my2c。当我基本上是节点的白痴级别时,我就是那个发布这个问题答案的人,这似乎很荒谬。