タグ

npmと管理に関するmasakuma0812のブックマーク (2)

  • `package-lock.json` のひみつ(NPMおれおれAdvent Calendar 2019 – 05日目) | Ginpen.com

    NPMおれおれAdvent Calendar 2019 – 05日目 (追記:なんか間違ってる気がするので調査中。) 言うほど秘密ってもんでもないですが。 なにそれ package-lock.json は npm install なんかをすると生成されるファイルで、インストールされているパッケージのツリーを表します。このファイルと npm ci を利用して全く同じツリーを再構築することが可能になります。 困ったちゃん このファイル自体は便利なものだと思うんですが、困った点がひとつ。「ロック」とう名前に反して何もロックしない点です。 ロックファイルがある状態で npm install すると、そのロックされたバージョンのパッケージ群がインストールされる、というのを期待するんですが、実際はそんなことなく、新しいものがあればそちらをインストールし、逆にロックファイルを更新します。ロックとは。 昔

    `package-lock.json` のひみつ(NPMおれおれAdvent Calendar 2019 – 05日目) | Ginpen.com
  • ndm - npmのGUI管理ツール MOONGIFT

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました nodeで開発する際にはパッケージ管理としてnpmが欠かせません。npmはCLIツールなのでターミナルなりを使って操作します。殆どの開発者にとって、それで特に問題ないでしょう。 しかしnodeが普及する中で開発者でない方たちもnpmを使うようになっています。そこで使ってみたいのがndmです。 ndmの使い方 プロジェクトのディレクトリを指定するとpackage.jsonをパースしてインストールされているライブラリを一覧してくれます。 npm体のアップデートもできます。 ライブラリのアップデート、インストールを行います。 インストールが終わると通知がきます。 新規でライブラリをインストールする場合はこのようなボックスで指定します。 ndmはnpmをラッピングしていますが、複数プロジ

    ndm - npmのGUI管理ツール MOONGIFT
  • 1