是否可以npm
仅在尚未安装软件包的情况下安装软件包?
我需要这个来加快在 CircleCI 上的测试,但是当我运行npm install protractor@2.1.0
等时,它总是从 scracth 下载并安装它们,但是,node_modules
在运行命令时已经存在包含所有模块的文件夹(从以前的版本缓存)protractor --version
等等。显示所需的软件包版本。
拥有这样的单行命令是完美的:
protractor --version || npm install -g protractor@2.1.0
但它也会检查包的版本。