web-dev-qa-db-ja.com

未定義のプラグマンのプロパティ「fail」を読み取れません

コルドバにカスタムプラグインをインストールする際に問題が発生しました。

plugman -d install --platform Android --project platforms\Android --plugin plugins\PrintName

エラー:

Cannot read property 'fail' of undefined TypeError: Cannot read property 'fail' of undefined
at C:\...\AppData\Roaming\npm\node_modules\plugman\node_modules\cordova-lib\src\plugman\fetch.js:168:18
at _fulfilled (C:\...\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:787:54)
at self.promiseDispatch.done (C:\...\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:816:30)
at Promise.promise.promiseDispatch (C:\...\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:749:13)
at C:\...\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:509:49
at flush (C:\...\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:108:17)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
at Function.Module.runMain (module.js:686:11)
at startup (bootstrap_node.js:187:16)
9
Krups

相対パスではなく、完全なプラグインパスを指定する必要があります。例えば。:

plugman -d install --platform Android --project platforms\Android --plugin "\full_path\of_your\plugins\PrintName"
15
Eddie Lau

私がしなければならなかったことはplugman2.0をアンインストールすることです

npm remove -g plugman

次に、plugmanバージョン1.5.1をインストールします

npm install -g [email protected]

その後、ついにプロジェクトにプラグインを追加することができました。

11
jnwagstaff

カスタマイズされたCordovaプラグインのフルパスを追加するだけです

0
Kuldeep Kumar