2011-04-25 31 views
20

tôi muốn tải lên một tập tin vào S3 vì vậy tôi muốn chạy chương trình tải lên từ bài viết này: http://www.componentix.com/blog/9Cách cài đặt thủ công mô-đun node.js?

Đối với điều này tôi cần phải cài đặt các module nhiều phần dữ liệu. https://github.com/isaacs/multipart-js

Nhưng bằng cách làm NPM cài đặt nhiều phần dữ liệu nó được đưa ra lỗi

Làm thế nào tôi nên cài đặt mô-đun nhiều phần dữ liệu này để tôi có thể nhận được chương trình này chạy?

+0

lỗi nào bạn nhận được khi bạn 'npm install multipart'? – neebz

+0

Chỉ cần tải xuống từ github và sử dụng như mô-đun nodejs đơn giản – Emmerman

+0

@Emmerman tôi đã tải xuống nhưng cách sử dụng nó như mô-đun nodejs đơn giản? – XMen

Trả lời

14

Tải xuống thư mục lib từ https://github.com/isaacs/multipart-js (bao gồm tất cả các tệp bên trong nó).

Đặt tất cả các tệp đó bên cạnh ứng dụng nút của bạn vào cùng một thư mục.

Trên đỉnh của tập tin ứng dụng của bạn, nơi bạn đã bao gồm các module khác như http, vv ..append này>

var multipart = require("./multipart")

24

Bạn có thể tải toàn bộ repo (không chỉ thư mục lib) vào của bạn ứng dụng dưới một thư mục có tên node_modules.

Khi bạn làm điều đó, require của bạn sẽ chỉ là:

var multipart = require('multipart'); 

Đây là do cách giải quyết nút phụ thuộc module. Nó sẽ luôn tìm kiếm một thư mục node_modules ở thư mục gốc của ứng dụng của bạn (và một vài địa điểm khác nữa).

Điều quan trọng là bạn tải xuống toàn bộ kho lưu trữ và không chỉ thư mục lib nếu bạn dự định sử dụng nó theo cách này vì tệp package.json được sử dụng để tìm điểm vào chính.

{ "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" 
} 

Lợi thế của việc này là khả năng tương thích với việc sử dụng cài đặt npm cục bộ trong máy của bạn.

Bạn cũng có thể tải xuống tệp github dạng tar. Nhấn nút Tải xuống và triển khai ứng dụng đó với ứng dụng của bạn. Khi việc đó được thực hiện trong máy chủ của bạn, bạn có thể chạy

Điều đó sẽ cài đặt multipart trên máy cho bạn.

+1

Tôi chưa phải làm điều này, nhưng đây là cách tôi sẽ làm đi. Đó là một tương tự tốt hơn để làm thế nào NPM hoạt động hơn câu trả lời của nEEbz, mà kết thúc lên điều trị một phụ thuộc bên ngoài như nó là một phần của mã ứng dụng của bạn ... –

Các vấn đề liên quan