BETA

【npm】windows上の仮想環境でnpmインストールエラー

投稿日:2018-11-07
最終更新:2018-11-07

概要

windows10上の仮想環境で「npm install」した時に、下記のようなエラーが出た。

> npm install --save-dev jest
npm ERR! path ../acorn/bin/acorn
npm ERR! errno -71

こちらによると、下記の要件でnpm経由のインストールでこけるらしい。

  • WSLを利用している
  • 共有フォルダを設定している

環境

おそらくwindowsだけの問題だと思われる

  • windows10
  • cmder
  • vagrant
  • ubuntu16.04

対策

対策として下記いずれかを試す。
詳しいことまで調べてはいない。

  1. ターミナルアプリを管理者権限で立ち上げる
  2. 「--no-bin-links」オプションを設定する
  3. 「--user root --unsafe-perm」オプションを設定する

私の環境では1と2の両方で解決した。
2はwindowsではパスが長すぎるとだめだとかなんとか。。。 パス長の問題ならWSLは関係ないかも

実際のコマンド

rm -rf node_modules
rm package-lock.json
npm cache clear --force
sudo npm install --no-bin-links
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@rtrx8の技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!