只从 package.json 安装一个包? [英] Install only one package from package.json?

查看:55
本文介绍了只从 package.json 安装一个包?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设在我的 package.json 中的某处有:

Suppose that somewhere in my package.json I have:

"dependencies": {
    "bower": "1.0.0",
    // zillion other dependencies
}

有没有办法让 npm install only bower@1.0.0 从我的 package.json ?像这样:npm install --only bower.

Is there a way to make npm install only bower@1.0.0 from my package.json? Like so: npm install --only bower.

我的目标是让 npm installbower install 同时运行.

My goal is to make npm install and bower install run simultaneously.

推荐答案

作为一种解决方法,您可以使用以下方法:

As a workaround you may use something like:

> node -p -e "require('./package.json').dependencies.bower"
// → 1.0.0
> npm install bower@`node -p -e "require('./package.json').dependencies.bower"`
// → npm install bower@1.0.0

其中 -e/--eval 标志评估传递的字符串,-p/--print 打印 eval 的结果.

Where -e/--eval flag evaluates passed string and -p/--print prints result of eval.

这篇关于只从 package.json 安装一个包?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆