如何在npm中仅安装指定单个包,避免安装其余依赖项?
如何在npm中仅安装单个包而不安装其依赖?
嘿,完全不用搞复杂的bash脚本!npm本身就提供了非常简便的参数来实现这个需求——直接用--no-deps(或者完整写法--no-dependencies)就行。
具体命令就是:
npm i express --no-deps
这个参数的作用很直接:告诉npm只安装你指定的express包,完全忽略它package.json里列出的所有依赖项,完美匹配你要的“仅安装单个包”的需求。
补充几个实用细节:
- 如果需要全局安装,就在命令里加上
-g参数:npm i -g express --no-deps - 如果你之前已经安装过
express,想重新安装且不带依赖,可以加上--force强制覆盖:npm i express --no-deps --force(因为npm默认会检测已安装的包,不会重复执行安装操作) - 这个参数是npm官方原生支持的,几乎所有主流版本的npm都兼容,不用担心兼容性问题。
内容的提问来源于stack exchange,提问作者lulliezy
相关产品推荐
相关产品推荐

