2014-12-05 72 views
0

所以我想尝试新的应用程序的基础,但我不能通过第2步(http://foundation.zurb.com/apps/getting-started.html)。foundationCLI ENOENT当创建一个新项目

第1步进展良好。

  • 我在Windows上。
  • 我有节点v.0.10.33
  • 我有红宝石1.9.3p551
  • 我有混帐1.9.4.msysgit.2
  • 我有捆扎机1.7.7

enter image description here

有什么问题?

+0

不能帮助,但可以说我只是为了信心而说明了同样的错误。我经历了堆栈交换等各种各样的东西,通过谷歌搜索,但没有破解它。关于在脚本中执行npm安装的问题是一个问题。这可能是一件很有意思的事情,可能与cygwin的安装有关。 Zurb经常遇到这些问题。我通常的解决方案是删除所有的Ruby,Node等安装,然后创建新的,如果我能确定Zurb目前使用的是哪个版本。我不一定建议这一点。让我们看看他们在早些时候说些什么。 – 2014-12-05 08:24:14

+0

我认为这必须是cygwin的一个明显部分的路径问题,它是nodejs或Ruby的一部分。现在工作太迟了。但是,我可以通过在foundationCLI.js中手动应用命令来获取示例应用程序。例如,npm安装yApp; cd yApp;凉亭安装;束; cd ..; npm start ;.在此之前,您可能必须运行失败的基础应用程序new yApp。 npm开始编译初始项目,然后监视编译/ variousthings编辑重新编译。您在浏览器中观看localhost:8080的结果。这可能会让你去。 – 2014-12-05 09:46:22

回答

2

我也有这个错误,我在foundationCLI.js中替换了下面的行,然后它就工作了。 我在基金会论坛上找到了这个答案,但帖子被删除。

线94:

var npmInstall = ['npm.cmd', 'install']; 

线95:

var bowerInstall = ['bower.cmd', 'install']; 

线96:

var bundleInstall = ['bundle.bat']; 

线157:

exec(['bower.cmd', 'update', '--production', '--ansi'], function(err, out, code) { 

line 176:

var proc = spawn('npm.cmd', cmd); 
+0

它修复了它!谢谢! (仍然很奇怪,虽然对吗?) – 2014-12-05 15:38:16

+0

并没有解决它在这里,但它是有道理的。我试了这个昨晚的第一部分,但在这里失败了,在win64盒子上npm确实是npm,而不是npm.cmd。我认为这里有很多方法可能会失败,具体取决于您的工具来自哪些版本或来源。这是一个讨厌的事情,npm很快就没有帮助,或者Zurb显然不会在发布之前在Windows上测试。这是他们的声明,最后是拉菲:http://foundation.zurb.com/forum/posts/21148-foundation-apps-new-myapp-error-on-line-130 – 2014-12-06 00:05:41

相关问题