2015-05-13 30 views
5

我已经安装了npm来设置Ionic & Cordova - 并且我已经使用了sudo来做这件事吗?不使用sudo就不能运行大多数cordova命令

我的问题是,当我没有sudo运行以下命令我得到一个错误:

cordova emulate ios 

的错误是

EACCES, permission denied ..... /ios.json 

我说得对,如果我不能用这个“基础” cordova命令不运行sudo我的安装已被搞乱了吗?

+1

您不应该使用sudo安装全局npm软件包。请参阅http://stackoverflow.com/questions/16151018/npm-throws-error-without-sudo – lxe

回答

8

我做的终端上做如下,让我没有使用sudo运行命令(这可能帮助别人)

sudo chown -R $(whoami) ~/Documents/mobileapps 

这意味着科尔多瓦模仿IOS命令现在运行!最后!

+2

是的,它帮助了我!然而,我还有一个额外的问题 - cordova命令,例如$ cordova插件甚至cordova帮助都失败了,并显示相同的错误消息。用相同的技巧修复:sudo chown -R $(whoami)/Users/USERNAME/.config/configstore/update-notifier-cordova.json然而我怀疑这意味着我的上次更新会出现更深刻的问题。 – brianfit