如何使用meteor手动安装npm依赖项
我需要手动安装我的packages.json文件中描述的npm依赖项(手动是指使用如何使用meteor手动安装npm依赖项,meteor,npm,meteorite,Meteor,Npm,Meteorite,我需要手动安装我的packages.json文件中描述的npm依赖项(手动是指使用npm install或mrt install,不需要启动应用程序) 我知道meteor npm在软件包内创建npm目录,并且当我使用mrt或meteor启动应用程序时,npm模块会被下载 但是我正在编写一个测试脚本,我需要在运行测试之前安装模块,因此我需要在使用mrt install安装标准陨石模块时安装它们。理论上这非常简单,因为您可以在项目目录中运行npm install PACKAGENAME。然而,这当然
npm install
或mrt install
,不需要启动应用程序)
我知道meteor npm
在软件包内创建npm目录,并且当我使用mrt
或meteor
启动应用程序时,npm模块会被下载
但是我正在编写一个测试脚本,我需要在运行测试之前安装模块,因此我需要在使用
mrt install
安装标准陨石模块时安装它们。理论上这非常简单,因为您可以在项目目录中运行npm install PACKAGENAME
。然而,这当然会搞乱meteor,它将尝试将新文件解释为meteor文件
相反,您有两个选择:
cd..&&npm安装程序包名称
npm安装-g PACKAGENAME
为什么不直接使用Tinytest,它使用相同的构建过程为您安装npm模块?您有到Tinytest的链接吗?它如何与我现有的测试连接?Tinytest是Meteor的内置测试框架:。这不是最终的解决方案,但Meteor的所有内部软件包都是用它编写的,您可以从中获得灵感。它还可以与Travis CI集成:。我认为tinytest不适合,因为(我没有提到)我正在使用WebDriverJ进行一些功能测试。我认为这可以工作,但不适合我的情况,因为我必须保留我的npm模块的重复寄存器(因为我正在尝试在shell脚本上实现自动化)