LoginSignup
9
9

More than 5 years have passed since last update.

npmでグローバルにインストールしているモジュールだけを表示する

Posted at

npmでグローバルにどんなモジュールをインストールしてたかなー、と以下を実行すると

Terminal
$ npm ls -g
/Users/macbookpro/.nodebrew/current/lib
├─┬ bower@1.3.3
│ ├── abbrev@1.0.5
│ ├── archy@0.0.2
│ ├─┬ bower-config@0.5.0
(略)

となってしまって、依存モジュールを表示されましても……と萎え萎えだったのですが、depthオプションというのがあったのですね。

Terminal
$ npm ls -g --depth 0
/Users/macbookpro/.nodebrew/current/lib
├── bower@1.3.3
├── casperjs@1.1.0-beta3
├── coffee-script@1.7.1
├── grunt-cli@0.1.13
├── node-dev@2.1.5
├── node-inspector@0.7.3
├── npm@1.4.9
├── uglify-js@2.4.12
├── yeomania@0.0.2
└── yo@1.1.2

と、--depth 0を指定すると直下のものだけ表示できます。

毎回指定するのが面倒な場合は

.npmrc
depth = 0

としておくと$ npm ls -gとするだけで常に同じ結果になります。

まあ、正直何を入れていたかわからないから$ nodebrew migrate-packageでいいや、で今まで済んでいたので、これからもそうなのでしょうが。

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