小编laz*_*uly的帖子

运行`tns platform add android`时找不到兼容的Android SDK进行编译

我正在遵循官方的NativeScript 教程,并且在为Android开发配置我的OS X环境时遇到问题.

运行时tns platform add android我收到以下错误:

无法找到兼容的Android SDK进行编译.要为Android构建,请安装Android SDK 21或更高版本.

tns doctor命令还会在android-sdk问题上返回警告:

无法找到兼容的Android SDK进行编译.要为Android构建,请安装Android SDK 21或更高版本.运行$ android以管理您的Android SDK版本.您需要在系统上安装Android SDK Build-tools.您必须安装版本22.从命令行运行"android"以安装所需的Android Build Tools.您需要在系统上安装最新的Android支持存储库.运行$ android 以管理Android支持存储库.

我的android-sdk安装看起来像这样:

Android的SDK的安装

我的.bash_profile还包括以下内容:

export ANDROID_HOME="/usr/local/Cellar/android-sdk/24.3.4/"

export PATH="$PATH:~/npm-global/bin:/usr/local/Cellar/android-sdk/24.3.4/tools:/usr/local/Cellar/android-sdk/24.3.4/platform-tools"
Run Code Online (Sandbox Code Playgroud)

我是否应该进一步尝试设置系统范围的环境变量 - 而不仅仅是.bash_profile?此外,我可能错过了设置过程中的某些内容......

关于如何调试这种情况(命令,配置文件等)的任何提示都会很棒,谢谢!

android nativescript

24
推荐指数
3
解决办法
2万
查看次数

使用pm2重新启动服务器时启动Node JS应用程序

pm2每次服务器启动时,我都会尝试使用该模块启动我的节点js应用程序.我已经使用了该命令,pm2 startup ubuntu但每次重新启动服务器时,我的应用程序都没有运行,我必须再次手动启动它.

是什么导致了这个问题?

node.js pm2 ubuntu-14.04

3
推荐指数
1
解决办法
2496
查看次数

如何在Sequelize中使用ON子句中的多个谓词进行LEFT JOIN?

这是我非常简单的Sequelize模型关系:

    models["Post"]
        .hasMany(models["PostLike"])
    models["PostLike"]
        .belongsTo(models["Post"])
Run Code Online (Sandbox Code Playgroud)

这是我的Sequelize.findAll查询(用CoffeeScript编写):

Post.findAll
            include : [ PostLike ]
            where : where
            offset : start
            limit : limit
            order : order
.success (posts) =>
     ......
.failure (error) =>
     ......
Run Code Online (Sandbox Code Playgroud)

如你所见,我包括PostLike模型,Sequelize产生正确的LEFT JOIN:

...FROM "posts" LEFT JOIN "post_likes" AS "post_likes" 
    ON "posts"."id" = "posts_likes"."post_id" ...
Run Code Online (Sandbox Code Playgroud)

但是,我想让Sequelize使用我的自定义标准扩展ON谓词:

... ON "posts"."id" = "posts_likes"."post_id" AND posts_likes.author_id = 123
Run Code Online (Sandbox Code Playgroud)

这可能是非常容易的事情,我在文档中找不到它.

谢谢

postgresql orm node.js sequelize.js

2
推荐指数
1
解决办法
1万
查看次数