【发布时间】:2020-12-03 17:17:22
【问题描述】:
我看到使用 yarn berry 我得到了即插即用功能,而不是 node_modules/
我找不到任何建议它支持从已安装的包运行。
例如,使用 npm 的工作流程可能是运行已安装的 webpack 版本:
$ npm install --save-dev webpack
$ node node_modules/webpack/bin/webpack ...
全局安装的 webpack 可能不是同一个版本。更糟糕的是,在 Docker 部署期间,我得到了本地安装的东西,唯一的节点和 npm 在全球范围内可用。我以为我可以做一个 preinstall 脚本来执行 npm install -g yarn; yarn set version berry 但我不知道该怎么做 webpack、jest、babel 等,并且认为我应该必须全部安装它们在同一preinstall hackaround 期间在全球范围内似乎倒退了几步。
有什么方法可以从我缺少的本地安装的包中运行吗?
我看到了这个可能相关的问题 - Yarn Berry - Run a Node Script Directly
但那里的答案似乎有点离题 - 我没有运行任何 js,我正在尝试输入 package.json 脚本,即可以从 shell 运行的东西。
【问题讨论】:
-
好的,谢谢@josh-wilson
标签: yarnpkg yarnpkg-v2