このコマンドでmonacaをインストールしようとしています。
npm install -g monaca
しかし、これらのエラーを受け取った直後:
npm WARN checkPermissions/usr/local/lib/node_modulesへの書き込みアクセスがありませんnpm ERR!パス/ usr/local/lib/node_modules npm ERR!コードEpmes npm ERR! errno -13 npm ERR! syscallアクセスnpm ERR!エラー:EACCES:許可が拒否されました、アクセス '/ usr/local/lib/node_modules' npm ERR! {エラー:EACCES:許可が拒否されました、アクセス '/ usr/local/lib/node_modules' npm ERR! stack: 'エラー:EACCES:許可が拒否されました、アクセス\'/usr/local/lib/node_modules\''、npm ERR! errno:-13、npm ERR!コード:「EACCES」、npm ERR! syscall: 'access'、npm ERR!パス: '/ usr/local/lib/node_modules'}
この問題を解決する方法はありますか?ありがとうございました
npmをインストールした後、次の行を〜/ .bashrcに追加します。
npm set prefix ~/.npm
PATH="$HOME/.npm/bin:$PATH"
PATH="./node_modules/.bin:$PATH"
変更後、次の行を実行します。
source ~/.bashrc
@contemplatorで述べたように、Sudo
の使用は避けてください
注:npm!でSudo
の使用を避けることを強くお勧めします!
Sudoの使用は推奨されません。後で許可の問題が発生する場合があります。上記は機能しますが、 これらの手順 を使用して問題を永久に修正してください。
さて、--save-dev
を使用し、グローバルにインストールしないか、-g
を使用してインストールすると、デフォルトのnode_modules
フォルダーに書き込みたいときに主な問題が発生します。
複数の問題をチェックして4時間後に問題を解決しました。
依存関係チェックを改善するためにnpm init
を使用し、package.json
を作成してから、run npm
をインストールすることをお勧めします。このビデオはこれに役立ちます https://www.youtube.com/watch?v=rTsz09zRuT