Cordova 3.5插件权限错误(rm:无法删除文件(代码EACCES)

Cordova 3.5插件权限错误(rm:无法删除文件(代码EACCES),cordova,Cordova,这是我第一次使用cordova和phonegap。我已经尝试了这两种产品,但都不适用于我。对于phonegap最新文档,您不需要安装一些插件,它们已经与之捆绑在一起。像设备、联系人、网络信息和android配置权限都已经授予了它们 cordova 3.5(最新版本)的问题是,当我安装插件并尝试构建或运行时,我有权限问题,如果我给插件目录一个权限,那么这些错误就会弹出 rm: could not remove file (code EACCES): /home/bright/hello

这是我第一次使用cordova和phonegap。我已经尝试了这两种产品,但都不适用于我。对于phonegap最新文档,您不需要安装一些插件,它们已经与之捆绑在一起。像设备、联系人、网络信息和android配置权限都已经授予了它们

cordova 3.5(最新版本)的问题是,当我安装插件并尝试构建或运行时,我有权限问题,如果我给插件目录一个权限,那么这些错误就会弹出

   rm: could not remove file (code EACCES):    /home/bright/helloTest/platforms/android/assets/www/cordova.js

  rm: could not remove file (code EACCES):  /home/bright/helloTest/platforms/android/assets/www/cordova.js
  rm: could not remove file (code EACCES): /home/bright/helloTest/platforms/android/assets/www/cordova_plugins.js

  rm: could not remove file (code EACCES): /home/bright/helloTest/platforms/android/assets/www/cordova.js
  rm: could not remove file (code EACCES): /home/bright/helloTest/platforms/android/assets/www/cordova_plugins.js
  rm: could not remove file (code EACCES): /home/bright/helloTest/platforms/android/assets/www/css/index.css
如果使用root权限运行或生成,则会出现以下错误:

  Running command: /home/bright/helloTest/platforms/android/cordova/run 
  ERROR: Error: ERROR : executing command 'ant', make sure you have ant installed and added to  your path.
  Error: /home/bright/helloTest/platforms/android/cordova/run: Command failed with exit  code 2
  at ChildProcess.whenDone (/usr/lib/node_modules/cordova/node_modules/cordova-  lib/src/cordova/superspawn.js:135:23)
  at ChildProcess.EventEmitter.emit (events.js:98:17)
  at maybeClose (child_process.js:753:16)
  at Process.ChildProcess._handle.onexit (child_process.js:820:5)
但是,当没有安装插件时,它可以完美地运行。 我正在使用ubuntu 12.04

为什么phonegap(最新)插件不起作用,我指的是默认的API(联系人、地理位置、设备、网络信息、通知等)


如果能为我指出正确的道路,我将不胜感激。我花了很多时间在这个问题上,花了好几天的时间来努力使这项工作顺利进行。提前感谢您,

只需通过终端在根项目中运行即可:

sudo chown username * -R
如果不起作用,请运行:

sudo chmod +777 -R

*username=您在OS中的用户名

您是否安装了
ant
它给出了错误
错误:执行命令“ant”,确保您安装了ant
。您需要安装ant并将其添加到$PATH。还要创建一个变量$ant\u HOME。感谢您的快速回复,是的,我已经完成了,Apache ant(TM)2012年5月18日编译的版本1.8.2,当您使用根权限运行时,请在$提示符处键入ant检查ant程序是否可访问。此外,在根会话期间,路径变量应可用/设置。我尝试在根会话中发出ant,它说,错误:JAVA_HOME未正确定义。我们无法执行/usr/lib/jvm/java-7-openjdk-i386/bin/bin/java。为什么我能够在没有安装插件的情况下构建和运行?我如何正确地纠正上述问题或我已经完成的java_HOME becos DAT您应该更改命令中的“-R”位置,如:sudo chown-R username*