TT Bigdata TT Bigdata
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件安装

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

    • 各类组件
    • 通用模板
  • 国产化&其他系统

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)

JaneTTR

数据酿造智慧,每一滴都是沉淀!
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件安装

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

    • 各类组件
    • 通用模板
  • 国产化&其他系统

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)
  • Ambari

    • phantomjs下载失败问题
      • 1、问题剖析
        • 1.1 PhantomJS 下载失败
      • 2、解决办法
        • 2.1 代理下载并手动安装 PhantomJS
        • 2.1.1 代理下载链接
        • 2.1.2 手动安装
        • 2.2 配置 npm 和 yarn 镜像源
        • 2.2.1 设置 npm 和 yarn 镜像源
        • 2.3 清理缓存
        • 2.4 安装依赖并启动
    • 编译问题:GCC 安装与配置
    • bower CERT_HAS_EXPIRED 错误问题
    • Ambari-admin包出现bower install错误
    • Cannot run program "rpmbuild"
    • Python: No such file or directory
    • Yarn解压报错EOFException排查与解决
    • Rpm-maven-plugin与shebang兼容性报错
    • Rpm-maven-plugin 最佳实践
    • Bower install拉取失败解决
    • 缺少 python3 报错解决
  • Ambari-infra

  • Ambari-metrics

  • 报错解决-Ambari
  • Ambari
JaneTTR
2022-12-18
目录

phantomjs下载失败问题

# 解决 PhantomJS 下载失败问题及 Node.js 多版本管理方案

# 1、问题剖析

# 1.1 PhantomJS 下载失败

编译Ambari过程中如果遇到如下问题,可以尝试解决下载失败问题。

verbose 51.4189986 Error: D:\person\bigdata\ambari-2.8.0\ambari-web\node_modules\phantomjs: Command failed.
Exit code: 1
Command: node install.js
Arguments:
Directory: D:\person\bigdata\ambari-2.8.0\ambari-web\node_modules\phantomjs
Output:
PhantomJS not found on PATH
Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1//phantomjs-2.1.1-windows.zip
Saving to C:\Users\tt\AppData\Local\Temp\phantomjs\phantomjs-2.1.1-windows.zip
Receiving...

Error making request.
Error: connect ETIMEDOUT 140.82.113.3:443
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1555:16)

Please report this full log at https://github.com/Medium/phantomjs
    at ProcessTermError.ExtendableBuiltin (D:\Program Files\nvm\v18.20.4\node_modules\yarn\lib\cli.js:721:66)
    at ProcessTermError.MessageError (D:\Program Files\nvm\v18.20.4\node_modules\yarn\lib\cli.js:750:123)
    at new ProcessTermError (D:\Program Files\nvm\v18.20.4\node_modules\yarn\lib\cli.js:790:113)
    at ChildProcess.<anonymous> (D:\Program Files\nvm\v18.20.4\node_modules\yarn\lib\cli.js:25789:17)
    at ChildProcess.emit (node:events:517:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:303:5)
error D:\person\bigdata\ambari-2.8.0\ambari-web\node_modules\phantomjs: Command failed.
Exit code: 1
Command: node install.js
Arguments:
Directory: D:\person\bigdata\ambari-2.8.0\ambari-web\node_modules\phantomjs
Output:
PhantomJS not found on PATH
Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1//phantomjs-2.1.1-windows.zip
Saving to C:\Users\tt\AppData\Local\Temp\phantomjs\phantomjs-2.1.1-windows.zip
Receiving...

Error making request.
Error: connect ETIMEDOUT 140.82.113.3:443
    at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1555:16)



error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Process finished with exit code 1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

原因: 由于访问 GitHub 的速度较慢或网络超时,导致无法从 GitHub 下载 PhantomJS。

# 2、解决办法

# 2.1 代理下载并手动安装 PhantomJS

如果 PhantomJS 下载失败,可以通过代理下载并手动安装:

# 2.1.1 代理下载链接

通过 ghproxy 镜像,下载 PhantomJS Windows 版本: 下面的链接挂了代理-如果链接失效,可以联系作者

PhantomJS 2.1.1 Windows 版下载 (opens new window)

下载后,将文件解压到指定目录。

# 2.1.2 手动安装

  1. 将 PhantomJS 解压到指定目录,如 C:\phantomjs。
  2. 将该目录添加到系统 PATH 环境变量中。
  3. 验证 PhantomJS 安装是否成功:
phantomjs --version
1

# 2.2 配置 npm 和 yarn 镜像源

由于国内访问 GitHub 及 npm 仓库速度较慢,配置国内镜像源能显著提高下载速度。

# 2.2.1 设置 npm 和 yarn 镜像源

# 设置 npm 使用淘宝镜像源
npm config set registry https://registry.npmmirror.com

# 设置 yarn 使用淘宝镜像源
yarn config set registry https://registry.npmmirror.com
1
2
3
4
5

# 2.3 清理缓存

清理 npm 或 yarn 缓存,确保安装依赖时不会遇到缓存相关的问题:

# 清理 npm 缓存
npm cache clean --force

# 清理 yarn 缓存
yarn cache clean
1
2
3
4
5

# 2.4 安装依赖并启动

完成 PhantomJS 安装并配置镜像源后,重新安装项目依赖:

# 安装所有依赖
yarn install --verbose

# 启动项目
npm run start
1
2
3
4
5
#Node.js#PhantomJS#多版本管理
编译问题:GCC 安装与配置

编译问题:GCC 安装与配置→

最近更新
01
Pandoc 缺失导致 SparkR 构建失败
06-08
02
Cyrus SASL/GSASL 缺失解决
06-07
03
Hadoop_3.3.4 编译实战 1.0.0+
06-06
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式