2

パッケージ名を指定して、npmにその場所を尋ねるにはどうすればよいですか?

別の言い方をすれば、私が求めているのは、gem whichコマンドと同等のnpmです。

$ gem which rack
$ /absolute/path/to/ruby/gems/1.9.1/gems/rack-1.4.1/lib/rack.rb

編集:人々は提案npm ls [--long]しましたが、それは私のプロジェクトのインストールされたパッケージのローカルパスを私に与えません。

$ npm ls --long

node-project@0.0.1
│ /Users/pje/node-project
│ 
└── underscore@1.4.2
    JavaScript's functional programming helper library.
    git://github.com/documentcloud/underscore.git
    http://underscorejs.org

$ npm --version
1.1.65
4

2 に答える 2

2

npm list <pkg> --parseablerealPathの属性のみを返しますpkg。例えば:

$ npm list underscore --parseable
/absolute/path/to/node-project/node_modules/underscore

役立つnpm list documentation経由。

于 2012-11-13T18:35:29.203 に答える
0

私が知る限り、1つもありませんが、簡単にgrep通過できます。npm ll

于 2012-11-13T02:58:35.427 に答える