mysqlwin10环境变量没有bin

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysqlwin10环境变量没有bin相关的知识,希望对你有一定的参考价值。

参考技术A 1、打开cmd,以管理员身份运行。
2、输入services.msc。
3、双击mysql80进入MySQL80的属性界面。
4、在可执行文件的路径看到bin文件的详细目录。

您的平台上没有 PhantomJS 浏览器的二进制文件。请设置“PHANTOMJS_BIN”环境变量

【中文标题】您的平台上没有 PhantomJS 浏览器的二进制文件。请设置“PHANTOMJS_BIN”环境变量【英文标题】:No binary for PhantomJS browser on your platform. Please, set "PHANTOMJS_BIN" env variable 【发布时间】:2015-04-04 20:24:59 【问题描述】:

我的 package.json 看起来像这样..

"karma-phantomjs-launcher": "^0.1.4",
"karma-safari-launcher": "^0.1.1",
"karma-sinon-chai": "~0.2.0",
"karma-spec-reporter": "~0.0.16",
"mocha": "~1.20.1"

我的 npm 版本是 2.2.0

为什么我在运行 karma test 时会得到这个 - karma start my.conf.js

【问题讨论】:

消息很清楚:你的机器上没有安装 PhantomJS。 karma-phantomjs-launcher 应该下载 PhantomJS 的二进制文件并安装在您的机器上(如果有):因为您不必自己手动安装,然后使用 PHANTOMJS_BIN 将其路径添加到环境变量中。 @MarcoCI 我确实有同样的问题,实际上有一个 phantomjs 的二进制文件与karma-phantomjs-launcher 一起安装。 @Flek:然后导出该文件的路径,如下面的答案所示。 我通过删除 karma-phantomjs-launcher 和 phantomjs 并运行 npm install 来修复它 【参考方案1】:

这似乎是 phantom js runner 和 phantom js 版本的问题。

https://github.com/karma-runner/karma-phantomjs-launcher/issues/31

我如何解决我的问题..

   # install 
   npm install -g karma-phantomjs-launcher

   # temporary path.. set the path
   export PHANTOMJS_BIN=/usr/local/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/phantom/bin/phantomjs

   karma start my.conf.js

【讨论】:

【参考方案2】:

我在 OSX 上解决了这个问题:使用 sudo 删除并创建文件 karma.config.js

【讨论】:

【参考方案3】:

运行以下命令:

npm remove phantomjs -g
npm remove phantomjs
npm install phantomjs

安装完成后:

您将收到如下消息:

Linking to global install at /usr/local/lib/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs

复制此路径并运行:

export PHANTOMJS_BIN=/usr/local/lib/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs

基本上正在发生的事情是:karma 正在尝试启动浏览器,但无法找到它的 bin。 将路径导出到正确路径后,它就会运行。

【讨论】:

【参考方案4】:

遇到了这样的问题。我所做的是全局安装 phantomjs npm install -g phantomjs。然后转到karma-phantomjs-launcher 模块文件夹并打开index.js 文件。然后我去了phantomJSExePath函数并注释掉了之前的内容(不确定这样做是否安全)。然后我放了

return 'C://Users/user/AppData/Roaming/npm/node_modules/phantomjs/lib/phantom/phantomjs.exe';

让我免于重新输入临时导出。

【讨论】:

【参考方案5】:

我遇到了同样的问题。修复方法是手动设置PHANTOMJS_BIN 变量以指向正确的phantomjs 路径。不知何故,业力发射器试图查看PHANTOMJS_BIN设置的错误路径。

这对我有用:

$ echo $PHANTOMJS_BIN

/usr/local/lib/node_modules/karma-phantomjs-launcher/node_modules/phantomjs/lib/phantom/bin/phantomjs

$ export PHANTOMJS_BIN=/usr/local/lib/node_modules/phantomjs/lib/phantom/bin/phantomjs

$ grunt test

之后一切正常。

【讨论】:

【参考方案6】:

我有时会遇到同样的问题。我有一个gruntfile.jspackage.json,我在其中明确添加phantomjs-prebuilt 作为依赖项。但是我的 CI 服务器有时可以顺利运行grunt karma,而有时却无法声称No binary for PhantomJS browser on your platform. Please, set “PHANTOMJS_BIN” env variable

所以我添加了一个grunt task 以确保在测试运行之前设置了PHANTOMJS_BIN 变量,然后解决了这个烦人的问题。

grunt.registerTask('ensurePhantomJsPath', function () 
    process.env.PHANTOMJS_BIN = './node_modules/phantomjs-prebuilt/bin/phantomjs';
    console.log(process.env.PHANTOMJS_BIN);
);

所以最后Gruntfile.js 看起来像这样:

grunt.registerTask('ensurePhantomJsPath', function () 
    process.env.PHANTOMJS_BIN = './node_modules/phantomjs-prebuilt/bin/phantomjs';
    console.log(process.env.PHANTOMJS_BIN);
);

grunt.registerTask('test', ['ensurePhantomJsPath', 'karma']);

【讨论】:

【参考方案7】:

我删除了我的项目下的所有 node_modules 文件夹并运行“npm install”。这确实解决了我的问题。

【讨论】:

【参考方案8】:

我的karma.conf.js 在顶部有这行:process.env.PHANTOMJS_BIN = 'node_modules/karma-phantomjs-launcher/node_modules/.bin/phantomjs';。我才意识到!我评论了它,它有效

【讨论】:

【参考方案9】:

我使用 karma-phantomjs-launcher@1.0.0 遇到了这个问题,我还安装了 phantomjs@2.1.3。

原来 phantomjs 已被弃用,取而代之的是 phantomjs-prebuilt。

卸载两个软件包并重新安装 phantomjs-prebuilt 修复了 karma-phantomjs-launcher 的问题:

npm -g remove phantomjs phantomjs-prebuilt
npm -g install phantomjs-prebuilt

【讨论】:

【参考方案10】:

有同样的问题,以上都做了,没有结果 刚刚从全局 node_modules 和本地项目中删除了 'karma-phantomjs-launcher' 文件夹, 调用“npm install”,一切都很好!

【讨论】:

【参考方案11】:

我在使用旧版本的节点时也遇到了这个问题。如果您不想硬编码此环境变量,更新您的节点版本将解决问题。只需执行以下操作(OSX 说明):

npm uninstall -g phantomjs
npm cache clean -f
brew upgrade nodejs
rm -rf node_modules
npm install -g YOUR_GLOBAL_DEPENDENCIES
npm install

编辑:更新说明以确保没有全局 phantomjs 依赖项

【讨论】:

这些命令最初似乎会导致比解决方案更多的问题,但我最终解决了它们。 brew upgrade nodejs 不适合我,我得到了Error: node not installed。但似乎只是卸载 phantomjs、清理 npm 缓存并使用 npm 重新安装包清除了我的 No binary for PhantomJS browser on your platform. Please, set “PHANTOMJS_BIN” env variable 错误。谢谢! 正是我不想开始使用它们的原因。我物理降级节点以解决另一个问题。没时间吃那个tonite 我第一次可以这样做,但是每次我关闭系统并重新启动应用程序时,我都必须再次这样做。有没有办法永久摆脱这个错误? 我在升级后也遇到了 npm 的问题...npm install 会在收到弃用警告后退出。从nodejs.org 物理下载最新的为我修复了它

以上是关于mysqlwin10环境变量没有bin的主要内容,如果未能解决你的问题,请参考以下文章

mysql的安装为啥没有配置环境变量?

2.10环境变量PATH

ubuntu10.04配置XMAPP中的环境变量

win10系统的笔记本cmdJavac命令显示找不到文件,环境变量都对了。怎么办?

如何在Windows下为Qt配置环境变量

Windows10 Java环境变量配置