npm
包是否可以在尚未安装的情况下安装?
我需要这个来加快 CircleCI 的测试,但是当我运行 npm install protractor@2.1.0
等时,它总是从 scracth 下载并安装它们,但是,node_modules
包含所有模块的文件夹在运行命令时已经存在(从以前的构建中缓存)并且 protractor --version
等显示了所需的包版本。
拥有这样的单行命令是完美的:
protractor --version || npm install -g protractor@2.1.0
但也会检查包的版本。
最佳答案
你可以试试 npm list protractor || npm install protractor@2.1.0
其中npm list protractor
用于查找protractor
包。
如果找不到包,会返回npm ERR!代码 1
并执行 npm install protractor@2.1.0
进行安装
关于node.js - 是否可以仅在尚未安装 npm 包的情况下安装它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30667239/