【问题标题】:sencha mac working directory is not recognizedsencha mac 工作目录无法识别
【发布时间】:2012-11-15 18:53:30
【问题描述】:

我在我的 Mac 上下载并安装了 Sencha Touch (http://www.sencha.com/products/touch/download/sencha-touch-2.1/)。 每当我在终端输入 sencha 命令时,我都会得到:

[WARN] The current working directory (/Users/jmc72) is not a recognized Sencha SDK or application folder. Running in backwards compatible mode.

我尝试从不同的目录运行它,输出是一样的。

我的路径看起来像:

/Applications/SenchaSDKTools:
/Library/Frameworks/Python.framework/Versions/2.7/bin:
/Library/Frameworks/Python.framework/Versions/2.7/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/Applications/SenchaSDKTools:
/Users/jmc72/Sites/senchaSDK:
/usr/X11/bin

我的 .bash_profile:

export PATH=/Applications/SenchaSDKTools:$PATH

export PATH=/Users/jmc72/Sites/senchaSDK:$PATH

Sencha SDK(文档?)位于 /Users/jmc72/Sites/senchaSDK 和 SDKTools 位于 /Applications/SenchaSDKTools

编辑 按照建议我创建了 .senchsdk 文件,但现在我收到以下错误:

sencha

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: Cannot find module '/Users/sadmin/Downloads/sencha-touch-2.1.0-commercial/command/sencha.js'
    at Function._resolveFilename (module.js:332:11)
    at Function._load (module.js:279:25)
    at Array.0 (module.js:479:10)
    at EventEmitter._tickCallback (node.js:192:40)

我做错了什么? 任何帮助将不胜感激。

【问题讨论】:

    标签: extjs sencha-touch sencha-touch-2


    【解决方案1】:

    您需要移动到您下载的 Sencha SDK 的目录:

    cd /Users/jmc72/Sites/senchaSDK
    

    然后然后运行sencha命令。

    更新

    如果您位于 SDK 文件夹中,则唯一可能遇到的其他问题是 SDK 工具版本。卸载当前版本并将其从路径中删除,然后从 here 安装最新版本。

    【讨论】:

    • 谢谢,我之前尝试过,但收到的信息完全相同。
    • @JanuszChudzynski 我已经用更多信息更新了帖子。也许您有旧版本的 SDK 工具。
    • 谢谢,我正在从 :sencha.com/products/sencha-cmd/download/sencha-cmd/mac 下载文件,因为我在 Mac 上。希望它现在可以工作!
    • 谢谢!按照文档,我安装了 SDK Tools v2,但您的链接显示有这个新的“Sencha Cmd”v3。这是我需要安装才能使用最新的 SDK 2.1.0
    【解决方案2】:

    在您的项目文件夹中创建一个文件“.senchasdk”,然后在其中输入 sdk 并保存...在您的项目文件夹中,确保您的框架文件(例如 sencha-touch.js、debug.js 等)在 sdk 中文件夹

    转到命令行并再次键入 sencha 这次它应该可以工作了...我多次遇到这个问题,因为 sencha 命令查找 senchasdk 隐藏文件希望它有帮助...

    【讨论】:

    • 我很抱歉,但我刚刚意识到它并没有完全帮助我......看看我编辑的问题。
    【解决方案3】:

    该错误是因为您的项目文件夹中没有 sencha sdk 目录...

    首先使用 sencha generate app 创建一个虚拟项目,让我们说演示... 转到演示文件夹,您会在那里找到一个 sdk 文件夹,将其复制并放入您当前的项目文件夹中,然后在您的项目文件夹中再次尝试 sencha 命令...

    该错误的原因是因为当您在项目文件夹中键入 sencha 命令时,它会在 sdk 文件夹中搜索 node.js 文件,我认为路径是 sdk/command/node.js 或其他东西(不记得了).. . 可能在您当前的 sdk 文件夹中该文件不存在...

    【讨论】:

      猜你喜欢
      • 2021-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-18
      • 2021-05-13
      • 2015-11-09
      • 2014-07-10
      • 2021-08-26
      相关资源
      最近更新 更多