首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >打印所有已安装node.js模块的列表

打印所有已安装node.js模块的列表
EN

Stack Overflow用户
提问于 2012-12-21 07:04:35
回答 6查看 182.1K关注 0票数 143

在我正在使用的node.js脚本中,我希望将所有node.js模块(使用npm安装)打印到命令行。我该怎么做呢?

代码语言:javascript
复制
console.log(__filename);

//now I want to print all installed modules to the command line. How can I do this?
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-12-21 08:05:59

使用npm ls (甚至还有json输出)

在脚本中:

test.js:

代码语言:javascript
复制
function npmls(cb) {
  require('child_process').exec('npm ls --json', function(err, stdout, stderr) {
    if (err) return cb(err)
    cb(null, JSON.parse(stdout));
  });
}
npmls(console.log);

运行:

代码语言:javascript
复制
> node test.js
null { name: 'x11', version: '0.0.11' }
票数 106
EN

Stack Overflow用户

发布于 2014-10-11 16:06:44

如果您只对全局安装的软件包感兴趣,而没有完整的树,那么:

npm -g ls --depth=0

或本地(省略-g):

npm ls --depth=0

票数 277
EN

Stack Overflow用户

发布于 2014-09-12 22:34:16

所有全局安装的第三方模块列表,在控制台中写入:

代码语言:javascript
复制
 npm -g ls
票数 50
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13981938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档