npm install globalがMacで機能しない、権限がないと言う?/ usr / local / lib / node_modulesへの書き込みアクセスがありません

マークワイルド

ノードモジュールファイルへのアクセス許可がありません。グローバルに何かをインストールまたは更新することができません。

-sudoの使用は、後でアクセス許可に問題が発生する可能性があるため、お勧めできません。この問題を解決するためにnpmとnodeを更新できると思いましたが、それを行う権限がありません。

npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR!  { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules']
npm ERR!   stack:
npm ERR!    'Error: EACCES: permission denied, access \'/usr/local/lib/node_modules\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/local/lib/node_modules' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator (though this is not recommended).
マークワイルド

私はこのコードを使用することになり、現在は機能しています。

sudo chown -R $USER /usr/local/lib/node_modules

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ