确定npm包的位置(比如`gem which`)

时间:2012-11-13 02:35:38

标签: javascript gem npm

鉴于包裹名称,我如何询问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

2 个答案:

答案 0 :(得分:2)

npm list <pkg> --parseable将仅返回realPath的{​​{1}}属性。例如:

pkg

通过乐于助人的npm list documentation

答案 1 :(得分:0)

据我所知,没有一个,但您可以轻松地grepnpm ll