2017-01-12 36 views
0

私はWindows環境で構築したIonic 2プロジェクトを持っています。私はちょうどOSX環境でIonic 2をセットアップしました。OSXでのIonic 2の許可が拒否されました

Your system information: 

Cordova CLI: You have been opted out of telemetry. To change this, run: cordova telemetry on. 
6.4.0 

Ionic Framework Version: 2.0.0-rc.4 
Ionic CLI Version: 2.1.18 
Ionic App Lib Version: 2.1.9 
Ionic App Scripts Version: 1.0.0 
ios-deploy version: Not installed 
ios-sim version: Not installed 
OS: macOS Sierra 
Node Version: v6.9.4 
Xcode version: Not installed 

しかし、私はionic serveを実行すると、私は次のエラーを取得する:

Richards-MacBook-Pro:theWhoZoo-chat richardmarais$ sudo ionic serve 
****************************************************** 
Dependency warning - for the CLI to run correctly,  
it is highly recommended to install/upgrade the following:  

Please install your Cordova CLI to version >=4.2.0 `npm install -g cordova` 
Install ios-sim to deploy iOS applications.`npm install -g ios-sim` (may require sudo) 
Install ios-deploy to deploy iOS applications to devices. `npm install -g ios-deploy` (may require sudo) 

****************************************************** 

> [email protected] ionic:serve /Users/richardmarais/Development/ionic/theWhoZoo-chat 
> ionic-app-scripts serve "--v2" "--address" "0.0.0.0" "--port" "8100" "--livereload-port" "35729" 

sh: /Users/richardmarais/Development/ionic/theWhoZoo-chat/node_modules/.bin/ionic-app-scripts: Permission denied 

npm ERR! Darwin 16.1.0 
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "ionic:serve" "--" "--v2" "--address" "0.0.0.0" "--port" "8100" "--livereload-port" "35729" 
npm ERR! node v6.9.4 
npm ERR! npm v3.10.10 
npm ERR! code ELIFECYCLE 
npm ERR! [email protected] ionic:serve: `ionic-app-scripts serve "--v2" "--address" "0.0.0.0" "--port" "8100" "--livereload-port" "35729"` 
npm ERR! Exit status 126 
npm ERR! 
npm ERR! Failed at the [email protected] ionic:serve script 'ionic-app-scripts serve "--v2" "--address" "0.0.0.0" "--port" "8100" "--livereload-port" "35729"'. 
npm ERR! Make sure you have the latest version of node.js and npm installed. 
npm ERR! If you do, this is most likely a problem with the ionic-hello-world package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  ionic-app-scripts serve "--v2" "--address" "0.0.0.0" "--port" "8100" "--livereload-port" "35729" 
npm ERR! You can get information on how to open an issue for this project with: 
npm ERR!  npm bugs ionic-hello-world 
npm ERR! Or if that isn't available, you can get their info via: 
npm ERR!  npm owner ls ionic-hello-world 
npm ERR! There is likely additional logging output above. 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/richardmarais/Development/ionic/theWhoZoo-chat/npm-debug.log 
There was an error serving your Ionic application: There was an error with the spawned command: serve 

すべてのヘルプ高く評価しました。

+0

https://docs.npmjs.com/getting-started/fixing-npm-permissions –

答えて

1

あなたが権限

sh: /Users/richardmarais/Development/ionic/theWhoZoo-chat/node_modules/.bin/ionic-app-scripts: Permission denied 

オプション1の問題を抱えていますあなたのためにこれを担当するパッケージマネージャー。 https://docs.npmjs.com/getting-started/fixing-npm-permissions

+0

私は 'sudo chown -R $(whoami)$(npm config get prefix)/ {lib/node_modules、bin、share}'を実行しますが、同じエラーが表示されます。 – Richard

+0

オプション2を使用しないでください。 – Unax

+0

私は 'sudo chown -R $(whoami)$(npm config get prefix)/ {lib/node_modules、bin、share}'を実行しますが、同じエラーが表示されます。私は 'sudo chown -R $(whoami)/ Users/richardmarais/Development/ionic/theWhoZoo-chat'を実行しましたが、' sh:/Users/richardmarais/Development/ionic/theWhoZoo-chat/node_modules/.bin/ionic-app-scripts:許可が拒否されました。 'ionic-app-scripts'を' ls -l'でチェックすると、私はパーミッションを持っています。 – Richard

0

あなたはsudoでパッケージをインストールしましたか?別のディレクトリに変更NPMのデフォルトディレクトリは

オプション3:使用

オプション2 NPMのデフォルトディレクトリへのアクセス権を変更します。

+0

私が 'sudoのイオンserve'を実行します。詳細については

は、リンクをたどります。それはあなたが意味することですか? – Richard

関連する問題