Sudo, patrząc na to, co widziałem na niektórych forach, właśnie dlatego pojawia się błąd podczas uruchamiania sudo ionic emulate ios
w tym poście New to ionic - can’t build for ios (9) on El Capitan, and sudo ionic is required, deprecated npmconf. (Używam El Capitan przy okazji).Polecenia jonowe, npm i cordova wymagają sudo do pracy
Zawsze gdy potrzebuję użyć komendy jonowej, npm lub cordova, zawsze muszę umieścić przed nią sudo
, w przeciwnym razie pojawi się błąd "bash command not found". Próbowałem użyć tej poprawki https://www.npmjs.com/package/npm-sudo-fix, ale to nie działa. To co się dzieje w dzienniku:
Dylans-MBP: Ionic Projects Dylana $ sudo npm zainstalować -g NPM-sudo-fix Hasło: /usr/local/bin/sudo NPM-fix ->/usr /local/lib/node_modules/npm-sudo-fix/index.js [email protected]/usr/local/lib/node_modules/npm-sudo-fix └── [email protected] ([email protected]) Dylans-MBP: Ionic Projekty Dylan $ sudo nPM-sudo chown-fix : /users/root/.npm: Nie ma takiego pliku lub katalogu
Ta odpowiedź ostatecznie pomogła mi, ale jest nieco sprayem i modlitwą. Bardziej precyzyjny sposób, który działał dla mnie, polegał na aktualizacji uprawnień w folderze 'packages' Cordova. np .: 'sudo chown -R $ USER/Users/ /.cordova/lib/npm_cache/cordova-ios/ /package /' –
GraehamF
Jestem pomocny woot! Przydaje się, że uruchamianie tego katalogu dla całego katalogu użytkownika wydaje się łatwiejsze, ponieważ nie musisz przepuszczać wielu rzeczy. – Dylanthepiguy
Musiałem tylko przepuścić ten jeden cordova-ios dir – GraehamF