node.js - 是否可以仅在尚未安装 npm 包的情况下安装它?

标签 node.js bash npm circleci

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/

相关文章:

bash - 如何从命令行创建伪终端对

bash - 带参数和 eval 的条件构造

batch-file - 防止 "abort"在 Windows 批处理中进行 npm 安装

node.js - 'User.ucode' 中的未知列 'field list'(本地主机正常,主机不正常)

node.js - WebRTC在本地服务器上运行良好,但是当我将其部署到VPS时,我只能看到localVideo,romoteVideo只是一个黑色方 block

庆典。 : './' 的用法

javascript - 使用 Gulp 和 r.js 通过 javascript 应用程序构建有什么区别?

node.js - 谷歌风格的分页

javascript - 操作完成后杀死所有 Node 集群工作人员

node.js - npm install 更改从 URL 解析为 false