簡體   English   中英

在nodejs上安裝jsdom,node-gyp錯誤:生成ENOENT

[英]Installing jsdom on nodejs, node-gyp ERROR: spawn ENOENT

經過三天的嘗試,在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 \\”。

我不知道還有什么嘗試。

按照我的自述文件安裝D3(取決於Jsdom)。 干杯

在Windows 7x64上的NODEJS中安裝D3 NPM軟件包

如果沒有正確的設置,D3 pkg無法正確安裝在Windows操作系統上。 D3依賴於JSDOM,而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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM