11
1

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 3 years have passed since last update.

Cannot find module 'agentkeepalive' が出てnpmのアップデートに失敗するときの対処

Last updated at Posted at 2021-03-26

npmのアップデートでときどきエラーが発生するので、その対処法についてまとめる。

エラー内容

npmは最新バージョンがリリースされるとnpmコマンド実行時に、最新バージョンに更新するコマンドを叩くように促してくる。
スクリーンショット 2021-03-26 22.33.29.png
言われた通りにv7.7.5にアップデートするべく

$ npm install -g npm@7.7.5

もしくは

$ sudo npm install -g npm@7.7.5

を実行するのだが、
スクリーンショット 2021-03-26 22.36.32.png

npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'agentkeepalive'

というエラーメッセージが出る。

対処法

$ npm install -g agentkeepalive --save

を実行してから、再度

$ sudo npm install -g npm@7.7.5

を実行すると良い。

当然のことながら、 npm@7.7.5 は各自最新バージョン情報を記述すれば良い。
npm@latest でも可能。

agentkeepaliveって何だ?

先ほどの対処では、agentkeepaliveをインストールしている。
軽くググって調べてみたが、正直よくわからなかった。
ts-nodeの環境構築中だったのが関係しているかも、という程度。

参考

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?