Skip to main content
 首页 » 编程设计

cordova之升级cordova : cannot install plugins from git urls anymore

2024年12月31日8bjzhanghao

我做了cordova/phonegap升级,现在我不能再从git urls安装插件了。任何人都遇到过这样的问题并且已经解决了这个问题?

$ cordova plugin add https://github.com/dawsonloudon/VideoPlayer.git 
Fetching plugin "https://github.com/dawsonloudon/VideoPlayer.git" via git clone 
Repository "https://github.com/dawsonloudon/VideoPlayer.git" checked out to git ref "master". 
shell.js: internal error 
Error: EXDEV, cross-device link not permitted '/var/folders/xl/bkl76rm570gfsmjspfjgh45h0000gn/T/git/1434106220728/LICENSE' 
    at Object.fs.renameSync (fs.js:554:18) 
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/shelljs/src/mv.js:77:8 
    at Array.forEach (native) 
    at Object._mv (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/shelljs/src/mv.js:53:11) 
    at Object.mv (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/node_modules/shelljs/src/common.js:186:23) 
    at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/plugins.js:53:19 
    at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54) 
    at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30) 
    at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13) 
    at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:557:44 

版本信息:
$ phonegap -v 
5.0.0-0.28.1 
 
$ cordova -v 
5.1.1 

OSX 10.10.3

编辑:
如果我将我的存储库移动到我的主目录(~/),它似乎可以工作。

请您参考如下方法:

我在 Windows 7 上使用 Cordova 时遇到了同样的问题。我必须回滚到 5.0.0 (npm install -g cordova@5.0.0) 才能再次运行。