Yarn: 安装Git依赖项时Yarn不运行`prepack`

创建于 2017-12-05  ·  3评论  ·  资料来源: yarnpkg/yarn

您是否要请求功能或报告错误
虫子

目前的行为是什么?
安装包含依赖项的依赖项时,不会运行该依赖项的prepack脚本。

如果当前行为是错误,请提供重现步骤。
通过git安装依赖项,该依赖项指定了prepack脚本。 NPM文档专门提到了这一点: https :

prepack:在打包tarball之前运行(在npm pack,npm publish和安装git依赖项时)

预期的行为是什么?
预打包脚本被执行。

请提及您的node.js,yarn和操作系统版本。

›节点-v
v8.1.4

›纱-v
1.3.2

cat-bug help wanted triaged

最有用的评论

有解决这个问题的计划吗? 有人知道是否有解决方法吗?

所有3条评论

这是我避免git deps作为派生机制的主要原因,考虑到git deps的行为,然后由于.gitignore与.npmignore的差异而发生变化。

这个想法听起来像是解决主要问题的好方法。

但是,邮包也需要运行!!

我使用在postpack中编写的脚本: https :

这将修改tarball,将所有dist / *向下移动一个级别,以便非入口点导入可以是“ foo / bar”中的干净导入栏; 而不是来自“ foo / dist / bar”;

如果将我的库作为git repo导入,则将导致不同的文件结构。

嘿,

我刚遇到这个问题, @ rally25rs您用标签help wanted标记了它,这是否意味着如果有人提交PR来解决此问题,那么它将被合并并包含在下一个版本中吗?

有解决这个问题的计划吗? 有人知道是否有解决方法吗?

此页面是否有帮助?
0 / 5 - 0 等级