2012-09-14 18 views
0

我對這裏發生的事情感到非常困惑。與D3 2.10.1中,require 'd3'呼叫此行D3的index.js的產生約jsdom錯誤:在節點項目中需要d3導致jsdom錯誤

document = require("jsdom").jsdom("<html><head></head><body></body></html>"); 

jsdom是D3的node_modules文件夾從NPM安裝。但是,即使我將jsdom直接作爲package.json/slug.json中的依賴項安裝,我也會得到相同的錯誤。問題是下面的要求時D3,高於該行拋出:

Uncaught module jsdom not found 

這裏面有舊版本的D3(2.8.1)的爲好。我在Spine/hem/npm應用中使用d3,不知道是什麼導致了這一點。目前,我只需要d3.v2.min.js腳本,但這只是一個臨時攻擊。

希望你們節點的勇士們能幫助我!

回答

0

這似乎做固定如下:

require 'd3/d3.v2' 

顯然,正常require 'd3'(獲得index.js)是服務器端非瀏覽器使用,讓您隨心所欲上面,如果你正在使用npm編寫客戶端應用程序。