You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否使用Yarn运行未本地安装的NPM包?

Yarn 实现类似 npx 临时调用未本地安装包的方法

可以实现,不同版本的 Yarn 对应不同的解决方案:

  • Yarn 2+(Yarn Berry):官方提供了yarn dlx命令,完全对标 npx 的功能。执行命令时会将目标包临时下载到 Yarn 的全局缓存中,直接调用其命令,不会修改本地项目的node_modules或package.json。
    对应你给出的 npm 示例,Yarn 的写法是:

    yarn dlx @angular/cli ng new
    
  • Yarn 1.x(经典版):没有内置的临时调用命令,若要模拟类似效果,可通过临时安装再移除的方式实现,但会短暂修改本地依赖(执行后可恢复):

    # 临时安装到开发依赖(不生成lock文件)
    yarn add --no-lockfile --dev @angular/cli
    # 执行命令
    yarn ng new
    # 移除临时安装的包
    yarn remove --dev @angular/cli
    

    这种方式体验不如yarn dlx,建议升级到 Yarn Berry 以获得更简洁的临时调用体验。

内容的提问来源于stack exchange,提问作者Antoniossss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 17:15:47