2016-05-25 9 views
1

を構築無視します誰もがやりたいと思っていた比較的単純なもののようですが、私が見つけたものはうまくいかないようです。は、このようなビルドコマンドを実行するときにコルドバのnode_modulesが、私は私のWWWをコピーしようとしているからコルドバを停止することができます/プラットフォーム/ {アンドロイド/ iOS搭載}/WWWにフォルダをnode_modules方法

これは特に、ノードフォルダ内の何かがビルドの失敗を引き起こしているため、アンドロイドのビルドを行うときに問題となります。

私はこのためにconfig.xmlファイルを活用する方法があると考えています。

答えて

3

/wwwにnode_modulesを含めないでください。それは1つ上のレベルでなければなりません。私の推測では、間違ったディレクトリからnpmプロジェクトを初期化したということです。

+0

私はgruntとbowerのためだけにnpmを使用しています。手動でフォルダを1つ上のディレクトリに移動してもかまいませんか?削除して、1つ上のディレクトリからやり直す必要がありますか? – Stradosphere

+0

私はちょうど新鮮な開始します。最初に 'npm init'を実行すると、' package.json'が生成されました。 '/ www'の兄弟としてプロジェクトのルートにあることを確認してください。要するに、 'package.json'と' node_modules'は両方ともルートにあるべきです – johnborges

+0

ありがとう、私はこれを答えとしてマークしました。私はちょうど新しいディレクトリ、npm initを開始し、私のwwwを手動で移動しました。すべては今良いです、チンミングのおかげで! – Stradosphere

2

GruntとBowerのためにnode_modulesが必要なビルドプロセスは、プロジェクト内の別のフォルダ(おそらくwwwというフォルダ階層内の同じレベルにあります)で実行する必要があります。その後、ビルドプロセスの最後に、cordova build <platform name>を開始する前に、ビルドツールで組み込まれた成果物をwwwにコピーさせます。

関連する問題