^M обычно вызывается новыми строками оператора Windows и переводится на Unix, похож на ^M. Команда dos2unix должна удалить их приятно
dos2unix [опции] [-c convmode] [-o файл...] [-n infile outfile...]
Вы можете загрузить полное репо (а не только папку lib) в свое приложение в папке с именем node_modules
.
Как только вы это сделаете, ваш require
будет просто:
var multipart = require('multipart');
Это связано с тем, как узел разрешает зависимости модуля. Он всегда будет искать каталог node_modules
в корне вашего приложения (и в некоторых других местах).
Важно, чтобы вы загружали полное хранилище, а не только папку lib, если вы планируете использовать его таким образом, поскольку файл package.json
используется для поиска главной точки входа.
{ "name" : "multipart"
, "version" : "0.0.0"
, "description" : "A JavaScript library for parsing and writing multipart messages"
, "contributors" :
[ "Isaac Z. Schlueter <i@izs.me>"
, "John Wright <mrjjwright@gmail.com>"
]
, "repository" :
{ "type" : "git"
, "url" : "http://github.com/isaacs/multipart-js.git"
}
, "main" : "lib/multipart"
}
Преимуществом этого является совместимость с локальной установкой npm на вашем компьютере разработчика.
Вы также можете скачать tar-файл формы github. Нажмите кнопку Скачать и разверните ее в своем приложении. Как только это будет сделано на вашем сервере, вы можете запустить
npm install <path-to-the-tar-file>
, который установит multipart
на машину для вас.