当前位置: 首页 > 面试题库 >

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

仉昱
2023-03-14
问题内容

在我正在使用的node.js脚本中,我想将所有的node.js模块(使用npm安装)打印到命令行。我怎样才能做到这一点?

console.log(__filename);

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

问题答案:

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

从脚本中:

test.js:

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);

跑:

> node test.js
null { name: 'x11', version: '0.0.11' }


 类似资料:
  • 问题内容: 我正在寻找一种获取已安装打印机列表的可能性。我在Windows操作系统上使用JDK 1.6。有人知道解决方案吗? 先感谢您。 问题答案: 只是想添加一些片段:

  • 问题内容: 我目前正在Windows上学习nodejs。通过npm.cmd在全局安装了几个模块,nodejs无法找到已安装的模块。以玉为例 Jade安装在目录中,但以下代码将失败并显示错误, 但是,在本地安装jade时,代码将成功运行(npm中没有- g选项)。我不想使用本地安装的模块,这对我来说是浪费磁盘空间。如何使全局安装的模块在Windows上工作? 问题答案: 添加一个名为的环境变量,并将

  • 问题内容: 有没有办法打印所有在启动时加载的spring bean?我正在使用Spring 2.0。 问题答案: 是的,联系并致电 您可以通过以下方式获取上下文: 实施 与注射它/ (2.5)之后 用 相关:您还可以通过注册Bean 来检测每个Bean的注册。它将为每个bean通知。

  • 问题内容: 我可以在运行时获取所有已注册模块的列表吗? 例如: 问题答案: Angular没有提供一种检索已注册模块列表的方法(至少我无法在源代码中找到一种方法)。但是,您可以修饰将名称存储在数组中的方法。像这样: 现在您可以检查数组。 演示:http://plnkr.co/edit/bNUP39cbFqNLbXyRqMex?p = preview

  • Perl6 Rakudo发行版中是否有列出系统上所有已安装模块的命令? 我尝试了以下命令: 并获取以下错误: 但是当我写一个p6文件时,它包含: 它编译没有问题。 我如何浏览这样的Perl

  • 问题内容: 如何通过goinstall列出所有已安装的软件包?我需要将所有安装在一台计算机上的软件包重新安装到另一台计算机上。 问题答案: $ GOROOT / goinstall.log下有一个列表。如果要将所有软件包安装在另一台计算机上,只需复制文件并运行, goinstall将读取该文件并安装其中列出的所有软件包。