我是CodeceptJs的新手,并且对它的安装有疑问。
我看到两种安装方式:
何时应使用本地方法,何时应使用全局方法?
将来我还必须将其与Jenkins管道集成。如果我执行全局安装,那么我的计算机上是否不会安装node_modules文件夹?因此,我将无法将其与Jenkins rt集成?
我猜想,进行本地安装是合适的解决方案吗?
答案 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