0

在尝试在 Windows Server 2008 R2 x64 上安装 jsdom 三天后,我终于决定在这里发帖,因为其他类似帖子中给出的所有解决方案都不适合我。

到目前为止,这是我在 x64 操作系统上所做的:

  • 安装 Python (v2.7.8) 并将其添加到系统路径 (C:\Python) 并创建一个新变量 PYTHON=C:\Python\python.exe,这绝对是 python 可执行文件所在的位置。
  • 安装了 MS VS C++ 2010 Express 版本。
  • 已安装 Windows SDK 7.1。

我的软件版本是:

  • node.js:v0.10.33
  • npm:v1.4.28
  • 节点gyp:v1.0.1

当我尝试安装 jsdom(项目文件夹上的“npm insall jsdom”)时,出现以下错误:

我可以在每一篇类似的帖子中读到它是 python 环境变量问题,但我已经注册了它们:

我也尝试安装 node.js v0.8.25,结果相同,所以我回到 v0.10.33。

我还尝试在启动 npm install 之前设置“npm config set python C:\Python\”。

我不知道还有什么可以尝试的。。

4

1 回答 1

1

按照我的 README 文件安装 D3(它取决于 Jsdom)。干杯

在 WINDOWS 7x64 上的节点中安装 D3 NPM 包

如果没有正确的设置,D3 pkg 无法在 Windows 操作系统上正确安装。D3 依赖于 JSDOM,它依赖于 CONTEXTIFY(Python 和 C++)。

以下步骤适用于 Windows 7x64 Ultimate:

安装

SETUP(设置环境变量窗口)

  • 将自定义文件夹 ..\%USERNAME% 添加到 PATH(例如 C:\Users\Max)
  • 将 python 文件夹添加到 PATH(例如 C:\Python27)
  • 添加一个名为 WindowsSDKDir 的新系统变量并键入 WinSDK bin 文件夹(例如 C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin)

  • 以管理员身份运行 Windows SDK 7.1 命令提示符
  • 使用 [setenv /x86] 将环境设置为 x86
  • 将目录更改为自定义文件夹(例如 C:\Users\Max)

最后,使用 [npm install d3] 安装 d3。

于 2014-11-28T12:30:18.927 回答