1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

記事投稿キャンペーン 「2024年!初アウトプットをしよう」

npm installできないときの解決策①(元の環境に一致させる)

Last updated at Posted at 2024-01-29

1. 問題

他人のNode.jsプロジェクトをgit cloneしてnpm installしてみたが、パッケージが一個もインストールされない。

2. 環境

node 18.17.1
npm 9.6.7
Windows 10

当時記録するのを忘れたので、上記のバージョンはnvm listを基に後で推測したものである。

3. 解決

プロジェクトの元の環境に一致させてもう一度インストールしてみたら、殆どのPackageのインストールに成功した。

GitHub リンク

4. 詳細

4.1 元の環境に一致させる手順

4.1.1 基本環境に合わせる

まず、元プロジェクトの基本環境に合わせる。
私が実行しようとしたプロジェクトは元々Node.js基本書の付録ソースなので、
著者が本文に親切に記載してくれていた。

環境 バージョン
node 14
npm 6.14.4
os Windows 10

4.1.2 各Packageのバージョンに合わせる

Cacheを削除して、npm ciする。

npm cache clean --force
npm ci

4.2 未解決

一部のPackageはまだインストールできない。
でもnpm installのエラーメッセージを見てもどこが問題なのか分からない。

5. 次の記事

6. まとめ

他人のNode.jsプロジェクトでnpm installができない場合、
プロジェクトの元の環境に徹底的に合わせたら大体解決。
①基本環境:nodenpmOSのバージョン
②各パッケージ:npm ciで各Packageのバージョンまで正確に統一。

7. 感じたこと

npm packageインストールできないとき、一応nodeのバージョンに原因があるのでは、と思っていいかも。

8. 参考

「何もしてないのに急にnpm installできなくなった」への立ち向かい方
[Node.js] npm cache 解決

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?