17
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

npm installに失敗した時の対処方法

Posted at

npm installに引っかかった時の対処方法についてまとめます。

nodeのバージョンを変える

nodeの最新バージョンなら基本的にはできるはずなので、最新バージョンにアップデートしましょう。

逆にダウングレードしないとできない場合もあるかもしれないので、チーム内でできている人にnodeバージョンを聞いて、合わせてみましょう。

laradockでnodeのバージョンを変更する場合、

.envファイルのNODE_VERSIONnodeから変更したいバージョンにします。

docker-compose stop workspace

docker-compose up -d --build workspace

でコンテナを再作成してあげればworkspaceコンテナに指定したnodeバージョンが入ります。

--unsafe-permオプションをつける

今回、このオプションによってエラーが解消したのですが、情報がほとんどなくて困りました。

docker環境の場合、rootユーザでworkspaceコンテナに入っていたので、エラーになったようです。

rootユーザでnpm installを実行するのは推奨されていないようなので、--unsafe-permオプションをつける必要がありました。

npm install --unsafe-perm

お試しください。

17
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
13

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?