Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想通过 npm 查看全局和本地安装的所有包的 package.json 文件,但不确定如何全局执行?
我知道process.execPath会给我全局安装的可执行文件的目录,但不确定从那里去哪里。
process.execPath
可能最简单的方法是使用 NPM api。项目中的第一个“npm link npm”。然后你可以调用 NPM 对象来枚举模块。例如:
var npm = require('npm'); npm.load({}, function(err, npm) { npm.config.set("global", true); npm.commands.list([], true, function(err, pkgInfo) { console.log(pkgInfo); }); });