【问题标题】:Cannot read property 'fail' of undefined plugman无法读取未定义插件的属性“失败”
【发布时间】:2018-01-24 11:13:21
【问题描述】:

我在 Cordova 中安装自定义插件时遇到问题。

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)

【问题讨论】:

  • 我遇到了类似的错误。没有发现实际问题。
  • 我也有同样的问题!如果我能找到答案,我一定会发表评论。

标签: android cordova cordova-plugins plugman


【解决方案1】:

您需要指定完整的插件路径,而不是相对路径。例如:

plugman -d install --platform android --project platforms\android --plugin "\full_path\of_your\plugins\PrintName"

【讨论】:

    【解决方案2】:

    我最终要做的是卸载plugman 2.0

    npm remove -g plugman
    

    然后我安装plugman 1.5.1版

    npm install -g plugman@1.5
    

    然后我终于可以在项目中添加插件了。

    【讨论】:

    • 在下面查看我的答案。您需要指定完整的插件路径。不是相对路径。
    • 这对我有用(MacOSX),但为什么呢? plugman v2.0.0 有什么变化?
    【解决方案3】:

    只需添加自定义 Cordova 插件的完整路径

    【讨论】:

      猜你喜欢
      • 2022-06-22
      • 2017-06-07
      • 2018-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-30
      • 2020-01-24
      • 2017-04-06
      相关资源
      最近更新 更多