【发布时间】:2017-02-17 23:07:48
【问题描述】:
如何让 npm 在不检查网络的情况下告诉我是否已经安装了所有依赖项?
我的目标是首先在本地测试是否需要安装任何东西,然后只有在缺少某些东西时,我才会运行普通的npm install 来安装它。如果一切都已经存在,我试图避免通过网络进行初始检查。
这也给出了一个带有固定版本的 package.json 文件,因为显然允许自动升级包总是需要远程存储库检查。
更新:
我测试了npm list,它似乎无法访问网络,如果 package.json 中有某些内容但未安装,它会打印出“UNMET DEPENDENCY”。这是实现这一目标的最佳方式吗?
我可能会得到类似的结果:
npm list | grep -c 'UNMET DEPENDENCY'
【问题讨论】:
-
我的更新似乎确实有效,但我认为@apfrancis 的答案更合适。标记为正确答案。
标签: npm npm-install