我已经安装了npm来设置Ionic & Cordova - 并且我已经使用了sudo来做这件事吗?不使用sudo就不能运行大多数cordova命令
我的问题是,当我没有sudo运行以下命令我得到一个错误:
cordova emulate ios
的错误是
EACCES, permission denied ..... /ios.json
我说得对,如果我不能用这个“基础” cordova命令不运行sudo我的安装已被搞乱了吗?
我已经安装了npm来设置Ionic & Cordova - 并且我已经使用了sudo来做这件事吗?不使用sudo就不能运行大多数cordova命令
我的问题是,当我没有sudo运行以下命令我得到一个错误:
cordova emulate ios
的错误是
EACCES, permission denied ..... /ios.json
我说得对,如果我不能用这个“基础” cordova命令不运行sudo我的安装已被搞乱了吗?
我做的终端上做如下,让我没有使用sudo运行命令(这可能帮助别人)
sudo chown -R $(whoami) ~/Documents/mobileapps
这意味着科尔多瓦模仿IOS命令现在运行!最后!
是的,它帮助了我!然而,我还有一个额外的问题 - cordova命令,例如$ cordova插件甚至cordova帮助都失败了,并显示相同的错误消息。用相同的技巧修复:sudo chown -R $(whoami)/Users/USERNAME/.config/configstore/update-notifier-cordova.json然而我怀疑这意味着我的上次更新会出现更深刻的问题。 – brianfit
您不应该使用sudo安装全局npm软件包。请参阅http://stackoverflow.com/questions/16151018/npm-throws-error-without-sudo – lxe