全局或localy安装webdriver?

时间:2017-02-10 15:13:10

标签: webdriver-io

手册说明

  

您也可以在您的机器上全局安装软件包并使用   wdio直接来自命令行。但是建议   按项目安装。

为什么?如果全球安装,我应该担心什么垮台?

2 个答案:

答案 0 :(得分:1)

如果您只想在shell中使用webdriver而不管任何项目,那么您可以全局安装它。但是,如果您希望在项目中使用它,那么它需要运行项目测试然后在本地安装(在这种情况下,它应该是devDependency)。原因是:

1)当多个人在项目上工作时,确保所有人都拥有相同版本的所需包。

2)便携性。应该在package.json中完全定义项目依赖项,以便在运行npm install之后,项目可以在每个环境中使用。

答案 1 :(得分:-1)

对于刚接触NPM和Node的人,我建议全局安装以保持简单。有理由在本地安装它,主要与版本兼容性和项目共享的简易性有关:http://rextester.com/NBKWU93227