如何设置环境变量PHANTOMJS_BIN

如何设置环境变量PHANTOMJS_BIN,phantomjs,karma-runner,karma-jasmine,gulp-karma,Phantomjs,Karma Runner,Karma Jasmine,Gulp Karma,好的,我知道以前有人问过这个问题,但是当我看到答案时,我仍然无法正确设置环境变量。我尝试使用export命令,但export未被识别为内部或外部命令。有人知道如何在不使用export命令的情况下正确设置PHANTOMJS_BIN的env变量吗? 我遇到的错误是无法启动PhantomJS 找不到二进制C:\users。。 请设置环境变量PHANTOMJS_BIN 插件吞咽业力错误 因果报应带着密码离开 我的节点版本是4.4.2似乎您正在使用Windows。可以设置环境变量,如图所示。之后别忘了重新

好的,我知道以前有人问过这个问题,但是当我看到答案时,我仍然无法正确设置环境变量。我尝试使用export命令,但export未被识别为内部或外部命令。有人知道如何在不使用export命令的情况下正确设置PHANTOMJS_BIN的env变量吗? 我遇到的错误是无法启动PhantomJS 找不到二进制C:\users。。 请设置环境变量PHANTOMJS_BIN 插件吞咽业力错误 因果报应带着密码离开


我的节点版本是4.4.2

似乎您正在使用Windows。可以设置环境变量,如图所示。之后别忘了重新打开航站楼

要使
export
命令正常工作,您需要使用一些unix终端仿真器,例如(Git/bin/bash.exe)附带的Git bash

但我怀疑,env var无法工作的真正原因是Karma配置文件中PhantomJS路径的错误配置,如中所述。似乎在
karma.conf.js
的一开始,覆盖路径变量的设置不正确:

process.env.PHANTOMJS_BIN='node_modules/karma PHANTOMJS launcher/node_modules/.BIN/PHANTOMJS'


如果将其删除,则将使用路径中的设置。或者您可以硬编码PhantomJS二进制文件的真实位置,以免污染路径。

您似乎在使用Windows。可以设置环境变量,如图所示。之后别忘了重新打开航站楼

要使
export
命令正常工作,您需要使用一些unix终端仿真器,例如(Git/bin/bash.exe)附带的Git bash

但我怀疑,env var无法工作的真正原因是Karma配置文件中PhantomJS路径的错误配置,如中所述。似乎在
karma.conf.js
的一开始,覆盖路径变量的设置不正确:

process.env.PHANTOMJS_BIN='node_modules/karma PHANTOMJS launcher/node_modules/.BIN/PHANTOMJS'


如果将其删除,则将使用路径中的设置。或者您可以硬编码PhantomJS二进制文件的实际位置,以避免污染路径。

一定要检查karma.conf.js是否存在错误的硬编码
process.env.PhantomJS_BIN
变量。在该文件中,似乎没有设置基本路径。它必须使用设置,因为statedI能够通过将phantomjs.exe复制到它要查找的路径来修复问题。但是,这不是正确的方法,因为它只能在本地工作。我将使用什么npm命令来全局修复它?它知道在哪里查找吗?我甚至不确定是否检查karma.conf.js是否存在错误的硬编码
process.env.PHANTOMJS_BIN
变量。在该文件中,它看起来没有设置基本路径。它必须使用设置,因为statedI能够通过将phantomjs.exe复制到它要查找的路径来修复问题。但是,这不是正确的方法,因为它只能在本地工作。我将使用什么npm命令来全局修复它?它知道在哪里查找吗?我甚至不确定