何时使用全局/本地CodeceptJS安装?

时间:2019-04-30 13:04:19

标签: jenkins codeceptjs

我是CodeceptJs的新手,并且对它的安装有疑问。

我看到两种安装方式:

  1. 本地(npm install --save-dev codeceptjs)
  2. 全局([sudo] npm install -g codeceptjs webdriverio)

何时应使用本地方法,何时应使用全局方法?

将来我还必须将其与Jenkins管道集成。如果我执行全局安装,那么我的计算机上是否不会安装node_modules文件夹?因此,我将无法将其与Jenkins rt集成?

我猜想,进行本地安装是合适的解决方案吗?

2 个答案:

答案 0 :(得分:1)

您应该通过npm install --save-dev codeceptjs将其作为项目的依赖项,然后才能在项目的package.json中看到它。

获得项目源代码形式的存储库后,切换到package.json所在的文件夹中,执行npm install,它将安装package.json中声明的依赖项作为项目的本地包。詹金斯(Jenkins)也为CI设置了这种程序。

我们不应该在Jenkins从属计算机上安装全局软件包,这会污染从属计算机上的干净工作环境以供其他作业使用,并且当其他用户/ jenkins作业安装具有全局样式的相同软件包时,全局软件包可能会被覆盖。导致您的项目由于软件包版本不兼容而失败。

对于全局安装,大多数情况下,它是适合您学习或练习的套件。

答案 1 :(得分:0)

请使用局部语言而不是全局语言,您可以在本地安装codeceptjs,然后运行使用

npx codeceptjs run