手册说明
您也可以在您的机器上全局安装软件包并使用 wdio直接来自命令行。但是建议 按项目安装。
为什么?如果全球安装,我应该担心什么垮台?
答案 0 :(得分:1)
如果您只想在shell中使用webdriver而不管任何项目,那么您可以全局安装它。但是,如果您希望在项目中使用它,那么它需要运行项目测试然后在本地安装(在这种情况下,它应该是devDependency)。原因是:
1)当多个人在项目上工作时,确保所有人都拥有相同版本的所需包。
2)便携性。应该在package.json
中完全定义项目依赖项,以便在运行npm install
之后,项目可以在每个环境中使用。
答案 1 :(得分:-1)
对于刚接触NPM和Node的人,我建议全局安装以保持简单。有理由在本地安装它,主要与版本兼容性和项目共享的简易性有关:http://rextester.com/NBKWU93227