LoginSignup
1
1

More than 5 years have passed since last update.

node_modules の package を削除したらインストールできなくなった

Last updated at Posted at 2019-01-25

なぜかnode_modules の package(karma-cli) を削除してしまった。
再度 npm i -g karma-cli するとこんなエラーが。。

npm ERR! path /Users/kawa/.anyenv/envs/nodenv/versions/8.12.0/bin/karma
npm ERR! code EEXIST
npm ERR! Refusing to delete /Users/kawa/.anyenv/envs/nodenv/versions/8.12.0/bin/karma: ../lib/node_modules/karma-cli/bin/karma symlink target is not controlled by npm /Users/kawa/.anyenv/envs/nodenv/versions/8.12.0/lib/node_modules/karma-cli
npm ERR! File exists: /Users/kawa/.anyenv/envs/nodenv/versions/8.12.0/bin/karma
npm ERR! Move it away, and try again.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/kawa/.npm/_logs/2019-01-25T14_14_07_277Z-debug.log

対処法

見るべきは Move it away。直訳で遠ざけてくださいとある・・。
File exists: 以下のパスを削除して、再度インストールしてみる。

$ sudo rm /Users/kawa/.anyenv/envs/nodenv/versions/8.12.0/bin/karma
$ npm i -g karma-cli

インストールできた!

邪魔なファイルがあったせいでインストールできなかったみたい。

おまけ

フロントエンドテストを書いたことがなくてこちらを参考にしてkarmaをつかってみました。
3年前の記事ですが、わかりやすかったです。
フロントエンドにテストを導入

1
1
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
1
1