我要上傳文件到S3,所以我想從這篇文章中運行上傳程序: http://www.componentix.com/blog/9如何手動安裝node.js模塊?
爲此,我需要安裝多模塊。 https://github.com/isaacs/multipart-js
但是這樣做NPM安裝多部分是給錯誤
我應該如何安裝這個多模塊,使我能得到這個程序運行?
我要上傳文件到S3,所以我想從這篇文章中運行上傳程序: http://www.componentix.com/blog/9如何手動安裝node.js模塊?
爲此,我需要安裝多模塊。 https://github.com/isaacs/multipart-js
但是這樣做NPM安裝多部分是給錯誤
我應該如何安裝這個多模塊,使我能得到這個程序運行?
從https://github.com/isaacs/multipart-js下載lib文件夾(包括其中的所有文件)。
將所有這些文件放在您的節點應用程序的相同文件夾中。
你在哪裏已經包括如http等其他模塊的應用程序文件的頂部..append這個>
var multipart = require("./multipart")
您可以下載完整的回購(不只是lib文件夾)到您的應用程序名稱爲node_modules
的文件夾下。
一旦你這樣做,你的require
將只是:
var multipart = require('multipart');
這是由於節點解析模塊依賴的方式。它會一直在您的應用的根目錄(以及其他一些地方)尋找node_modules
目錄。
如果您打算以這種方式使用它,請下載完整的repo而不僅僅是lib文件夾,這很重要,因爲package.json
文件用於查找主入口點。
{ "name" : "multipart"
, "version" : "0.0.0"
, "description" : "A JavaScript library for parsing and writing multipart messages"
, "contributors" :
[ "Isaac Z. Schlueter <[email protected]>"
, "John Wright <[email protected]>"
]
, "repository" :
{ "type" : "git"
, "url" : "http://github.com/isaacs/multipart-js.git"
}
, "main" : "lib/multipart"
}
這樣做的好處是與開發機器本地使用npm install相兼容。
您還可以下載tar文件格式github。點擊下載按鈕並使用您的應用程序進行部署。一旦在你的服務器上完成,你可以運行
將要在計算機上安裝multipart
你。
我還沒有做到這一點,但是,這是我的方式做到這一點。這對於NPM如何工作比nEEbz的答案更好,它最終會像處理應用程序代碼一樣處理外部依賴關係。 – 2012-02-15 14:59:24
你在'npm install multipart'時會得到什麼錯誤? – neebz 2011-04-25 13:16:26
只需從github下載並作爲簡單的nodejs模塊使用即可 – Emmerman 2011-04-25 13:33:28
@Emermer我下載了但是如何將它作爲簡單的nodejs模塊使用? – XMen 2011-04-25 16:57:02