2017-05-19 4 views
0

oracle jetフレームワークを使用してハイブリッドアプリケーションを構築しようとしています。この試行で私はアンドロイドアプリとしてそれを実行しようとしています。その文書で述べたように、私はあたり-requisistsを経ていると私は、ターミナルで次のコマンドを与えたとき、それは私にこの結果Oracle JETエラー:フォルダ 'oraclejet-tooling/hooks /'がありません

[email protected]:~/OrJetWork$ npm list -g --depth=0 
/usr/lib 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] 

と私が持っている

[email protected]:~/OrJetWork$ npm list -g generator-oraclejet 
/usr/lib 
└── [email protected] 

また、Oracleのget-yeomen発電用を与えました私のAndroidのスタジオの対応するフォルダ

が、私は、このコマンドを実行しようとしたときのチュートリアルで説明したように指摘などANDROID_HOME、およびパスを設定

http://docs.oracle.com/middleware/jet300/jet/developer/GUID-C75CD8DC-5084-4831-BE1A-FFEE4EA8600C.htm#JETDG-GUID-67A23ACD-73AD-45B8-8F44-D3501B9A8F24

このエラーが発生します。

[email protected]:~/OrJetWork$ yo oraclejet:hybrid app --appname="Sample NavBar" --template=navbar --platform=android 
Processing template... navbar 
Creating a new cordova project. 
Adding platform : android 
Using cordova-fetch for [email protected]~6.2.2 
Adding android project... 
Creating Cordova project for the Android platform: 
    Path: platforms/android 
    Package: org.oraclejet.app 
    Name: Sample_NavBar 
    Activity: MainActivity 
    Android target: android-25 
Subproject Path: CordovaLib 
Android project created with [email protected] 
Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project 
Installing "cordova-plugin-whitelist" for android 

       This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in. 

Adding cordova-plugin-whitelist to package.json 
Saved plugin info for "cordova-plugin-whitelist" to config.xml 
--save flag or autosave detected 
Saving [email protected]~6.2.3 into config.xml file ... 
Adding platform : browser 
Using cordova-fetch for [email protected]~4.1.0 
Adding browser project... 
Running command: /home/mukund/OrJetWork/app/hybrid/node_modules/cordova-browser/bin/create /home/mukund/OrJetWork/app/hybrid/platforms/browser org.oraclejet.app "Sample NavBar" 
Creating Browser project. Path: platforms/browser 
Installing "cordova-plugin-whitelist" for browser 
--save flag or autosave detected 
Saving [email protected]~4.1.0 into config.xml file ... 
Oracle JET: Your app structure is generated. Continuing with library install... 
Performing npm install may take a bit... 
Invoking npm install 
npm WARN Invalid name: "Sample NavBar" 
npm WARN app No description 
npm WARN app No repository field. 
npm WARN app No README data 
npm WARN app No license field. 
Error oraclejet:hybrid app --appname=Sample NavBar --template=navbar --platform=android 

Oracle JET Error: Missing folder 'oraclejet-tooling/hooks/'. 

私はここで何が不足しているのか分かりません。

答えて

3

--appname="Sample NavBar" 

一部をドロップ助け、物事が動作するはずですしてください、それはバグでした。

これはJET 4.0で修正されました.JET 4.0では、 "yo"の代わりに "ojet"を使用してプロジェクトを足場に取り替えています。 (あなたはまだ同様ヨーヨー/うなり声を使用することができますが)

だから、古い発電機をアンインストール:

npm uninstall -g generator-oraclejet 

その後、

npm install -g @oracle/generator-oraclejet 

または

npm install -g @oracle/ojet-cli 

は、次に試してみてください。

ojet create app1 --hybrid --appname="Sample Navbar" --template=navbar --platform=android 

または古いスタイル:

yo @oracle/oraclejet:hybrid app1 --appname="Sample NavBar" --template=navbar --platform=android 

が正常に動作します。

関連する問題