运行流星时未更新的软件包

时间:2018-09-29 04:42:19

标签: node.js meteor

我在以下位置更改了程序包中的一些代码

C:\Users\usr\AppData\Local\.meteor\packages\accounts-ui-unstyled\1.3.0\web.browser\login_buttons.js

问题是,在更改代码并在命令行中运行“流星”后,更改尚未实现,我什至删除了前面提到的整个程序包,然后运行应用程序,就像……什么都没发生,就像应用程序具有某种形式的程序包缓存,而他不必去该路径即可获取它们,而是使用以前的内容。 有人可以向我解释一下吗?这是怎么回事?

1 个答案:

答案 0 :(得分:1)

“更改”软件包的正确方法是将软件包从git git clone(或从其他源中检索)到项目内部/packages文件夹或项目外部文件夹(需要{{ 3}} METOER_PACKAGE_DIRS)。

如果该程序包是Meteor内部程序包,则也可以仅将其复制到您的项目中,甚至将其添加到版本中。

然后在此软件包中应用更改。将用于大气包装。

一个好的做法是也增加软件包的版本,因此众所周知每个人都在使用自定义版本。

为什么不应该在用户\Users\...\.meteor安装软件包文件夹中更改软件包?

这是包的路径,将用作您创建的每个新流星项目的默认路径。由于更改软件包将应用于所有相关项目,因此深层更改可能会对您的项目造成深远的破坏。

还要考虑项目特定的定制。上述方法也可以做到这一点。