【发布时间】:2018-01-16 23:30:53
【问题描述】:
我正在开发一个 PhoneGap / Cordova-Project 并希望摆脱我不需要的插件。我用 CLI 卸载了几个插件:
$ cordova plugin remove cordova-plugin-file-transfer
现在,当我在预览中加载应用程序时,卸载的插件似乎仍在加载,因为它们抛出 net::ERR_ABORTED - 异常:
GET http://192.168.178.67:3000/plugins/cordova-plugin-media-capture/www/CaptureAudioOptions.js net::ERR_ABORTED
(anonymous) @ onsenui.min.js:2
exports.injectScript @ cordova.js:1534
injectIfNecessary @ cordova.js:1542
handlePluginsObject @ cordova.js:1595
(anonymous) @ cordova.js:1624
(anonymous) @ cordova.js:1544
config.xml 仅正确引用已安装的插件。尽管如此,我注意到 /www/package.json 不包含任何插件。有一个 /www/package-lock.json 也没有插件。然而,我在项目的根目录中发现了另一个 package-lock.json。
我尝试使用
$ cordova prepare
重建 package.json,但这似乎无济于事。我的猜测是我以某种方式 **** 了 package.json 文件,而 cordova 似乎无法恢复它。
有没有办法重新构建 package.json? package.json 和 package-lock.json 应该放在哪里?
谢谢。
【问题讨论】:
标签: cordova plugins uninstallation package.json