我的系统依赖关系:
我只想使用plugman将插件安装到特定的平台(例如android)。
我有读文档,工作流程和用法不太清楚。创建新的cordova项目后,成功运行以下命令:
cordova create hello-world
cordova platform add android我想使用以下命令安装第一个特定于平台的插件:
plugman install --platform android --project ./ --plugin cordova-plugin-battery-status我得到了以下错误:
Cannot read property 'fail' of undefined TypeError: Cannot read property 'fail' of undefined
at C:\Users\liranCo\AppData\Roaming\npm\node_modules\plugman\node_modules\cordova-lib\src\plugman\fetch.js:168:18
at _fulfilled (C:\Users\liranCo\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:787:54)
at self.promiseDispatch.done (C:\Users\liranCo\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:816:30)
at Promise.promise.promiseDispatch (C:\Users\liranCo\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:749:13)
at C:\Users\liranCo\AppData\Roaming\npm\node_modules\plugman\node_modules\q\q.js:509:49
at flush (C:\Users\liranCo\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)添加第一个平台特定插件的正确工作是什么?
发布于 2018-09-19 07:22:36
出于某种原因,这种情况一直发生在plugman@2.0上。
安装plugman@1.5.1
npm remove -g plugman npm install -g plugman@1.5
然后将指定完整路径的插件添加到
plugman -d install --platform android --project 'platforms/android' --plugin '/Users/blah/my-cordova-plugin'
https://stackoverflow.com/questions/50742364
复制相似问题