为什么" npm安装"在一个包中忽略" bin"在顶级package.json?

时间:2018-05-02 17:37:46

标签: node.js npm

我有一个节点包,其目的是安装CLI脚本。出于测试目的,我希望能够从npm install中运行脚本。但是,function linkBins (pkg, folder, parent, gtop, cb) { if (!pkg.bin || !gtop && path.basename(parent) !== "node_modules") { return cb() } 会忽略" bin"在顶级package.json中,查看代码,这似乎是有意的:

!gtop && path.basename(parent) !== "node_modules"

条件npm install-g没有bash file.sh并且正在处理顶级包的情况下正好运行。

为什么这样做?如何在没有全局安装的情况下测试一个CLI脚本?

0 个答案:

没有答案