我已經下載了令人驚歎的iLib Javascript I18N庫的當前版本(11.0),用於解析國際地址。不幸的是,我不能使用它。該文檔說加載iliball.js,這不在Github上的分發或文件列表中。試圖JS /組裝/ ILIB-全compiled.js相反,我能夠:與iLib苦苦搏鬥
% js
> var module = require("./ilib-full-compiled.js")
> module.ilib.getVersion()
'11.0.006'
,但地址不是在模塊中定義:
> module.Address("1234 Main Street\nDenver CO")
TypeError: Object #<Object> has no method 'Address'
at repl:1:10
at REPLServer.self.eval (repl.js:110:21)
at Interface.<anonymous> (repl.js:239:12)
at Interface.EventEmitter.emit (events.js:95:17)
at Interface._onLine (readline.js:202:10)
at Interface._line (readline.js:531:8)
at Interface._ttyWrite (readline.js:760:14)
at ReadStream.onkeypress (readline.js:99:10)
at ReadStream.EventEmitter.emit (events.js:98:17)
at emitKey (readline.js:1095:12)
,類似的還有module.ilib 。地址。
此外,我找不到允許我創建自己的彙編庫的「jsa」工具。此外,嘗試從iLib源碼構建會產生大量錯誤。
它只是不能很難使用這個。我在這裏錯過了什麼? (我沒有聲望點來創建一個「ilib」標籤,所以我希望這引起了與該項目有關的人的注意)。
我只是做了'npm install -g ilib',然後當我需要(「ilib」)'我得到一個對象*確實*有一個'Address'功能就可以了。 – Pointy
謝謝。我試過了,但是這樣做後,require(「ilib」)告訴我它找不到該模塊。 'npm'將模塊安裝到/ usr/local/lib/node_modules中。有什麼地方需要設置路徑變量? *編輯*:發現有。我原以爲npm會將它安裝在nodejs可以找到的地方!謝謝您的幫助。 –