【问题标题】:Difference between sproutcore and sc-initsproutcore 和 sc-init 的区别
【发布时间】:2023-03-19 07:05:01
【问题描述】:

命令之间有什么区别:

sproutcode gen app AppName

sc-init AppName

当我运行第一个时,我看到以下内容:

~ Created directory at apps
WARN 22:36:15.009 ~ For specific help on how to use this generator, type: sc-gen statechart_app --help 
FATAL 22:36:15.009 ~ Permission denied - /var/lib/gems/1.8/gems/sproutcore-1.9.1/lib/apps

如果我使用第二个命令sc-init,它可以正常工作,并且应用程序会在我创建的文件夹中创建。

为了让sproutcore 工作,我在它前面添加了sudo,我以这种方式创建的应用程序存储在/var/libs/gem 中。

如何在不使用sudo 的情况下使用sproutcore 命令并将其指向我想要的文件夹中保存应用程序?

【问题讨论】:

    标签: sproutcore


    【解决方案1】:

    我强烈建议您阅读 Sproutcore Build Tools Guide 以全面了解它们提供的功能以及每个命令的用途。

    sproutcore init(或简称sc-init)旨在生成一个包含多个应用程序的完整Sproutcore 项目。而sproutcore gen app AppName 旨在在现有项目中生成应用程序。

    我认为您对sproutcore gen 的问题是您在项目之外运行它,因此它默认为基础项目目录,该目录恰好是您无权访问的 gem 的一部分(嗯.. . 不使用 sudo 就是)。

    我敢打赌,如果您使用sc-init 创建项目,将cd 放入目录中,然后运行sproutcore gen app MyAwesomeApp,它将按您的预期工作。

    但一定要查看我上面链接的指南,因为它将引导您完成整个过程。

    【讨论】:

      猜你喜欢
      • 2013-06-12
      • 1970-01-01
      • 2016-07-01
      • 1970-01-01
      • 2012-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多