如何在本地安装Meteor Atmosphere软件包,以便对其进行修改?

Abd*_*han 4 javascript css node.js meteor

我正在尝试使用Meteor来运行并看到它可以提供什么,而我总体上喜欢它,它似乎是一个非常非常严格的系统.

我使用Velocity设置了一个小的测试设置,它在侧面打开一个小的叠加窗口,它有一个"velocityOverlay"类.覆盖层非常小,使错误堆栈跟踪包裹.我想做的就是编辑"velocityOverlay"的css并增加宽度.

我以某种方式(在浪费时间之后)设法发现Meteor实际上默认将所有包放在我的用户目录中,一旦我发现,我找到了所需的css文件......

velocity_html-reporter/.0.5.1.aykpxq++os+web.browser+web.cordova/web.browser/packages/velocity_html-reporter/lib/client-report.less.css

我对宽度做了一个小编辑,接下来你知道流星应用程序在尝试启动时使用"meteor"命令抛出"错误:无法读取整个资源"错误.我甚至无法使用"ian_bootstrap-3"编辑我安装的bootstrap.css文件.

更进一步,我找不到任何方式只在本地安装包我的具体项目,如果我想修改程序包针对我的具体项目?这在vanilla Node.js中很容易做到,使用"npm install"时根本不使用"-g".

另外,在我的项目根目录中,还有另一个".meteor/local/build/web.browser"文件夹,其中大多数全局包文件再次被复制.Meteor什么时候使用哪个?这非常令人困惑.

Gui*_*ume 7

您可以非常轻松地在本地运行包.

从Github下载它(例如)并将它放在packages/你的应用程序的目录中/packages/package_name.

然后使用与meteor add package_name往常相同的命令将其添加到应用程序中.

Meteor将在其他任何地方之前自动查看本地文件夹,并使用其余代码编译包.这允许您在包上进行任何修改并在将其发布到注册表之前在本地进行测试.

此外,位于的文件夹.meteor/local/*仅用于建筑目的,由Meteor自动生成.所以它不是编辑文件的最佳位置!