好的,我无法提供很多细节,因为这些信息属于我正在工作的公司,我无法上传所有服务器文件等等。我们使用maven来安装npm和node。另外我们使用shrinkwrap,其中所有tar文件都在。所以当我在本地运行maven安装时,一切正常。
然而,当Backend-Team尝试部署服务器上的所有内容时,PhantomJS会导致问题。即使我们在shrinkwrap-folder中有一个phantomJs,它也会被忽略,服务器从https://bitbucket.org/ariya/phantomjs/downloads下载PhantomJS
有时下载失败,有时会有效。当它工作时,会出现下一个问题:
[INFO] [INFO] [16:40:21] Starting Karma testrunner
[INFO] [INFO] PhantomJS 1.9.8 (Linux 0.0.0) ERROR
[INFO] [INFO] TypeError: 'undefined' is not an object
INFO] [INFO] TypeError: 'undefined' is not an object
[INFO] [INFO]
[INFO] [INFO] PhantomJS 1.9.8 (Linux 0.0.0): Executed 0 of 0 ERROR (0.427 secs / 0 secs)
这没有任何意义。在本地运行时,所有测试都成功,没有错误。
所以我的问题是,如何阻止nodejs下载PhantomJS并将其与我上传到服务器的本地文件一起安装?