【TypeScript】npm installしたら errono -13「permission denied」が出た

さて、ようやく TypeScript を真面目にいじってみようかと思い出した岩崎真也です。

先日購入した、M1 Pro MacBookPro にて。

node.js をインストール後、TypeScript をインストールしようとしたら、

$ npm install -g typescript
npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/typescript
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/typescript'
npm ERR!  [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/typescript'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/usr/local/lib/node_modules/typescript'

パーミッションエラーですね。権限が必要のようです。こちらを参考に以下を実行。

$ sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

そして再び、

$ npm install -g typescript

added 1 package, and audited 2 packages in 925ms

ようやく、tsc コマンドで ts ファイルから js ファイルが作成されるようになりました。

Leave a comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)