File upload 如何手动安装node.js模块?

File upload 如何手动安装node.js模块?,file-upload,node.js,multipart,File Upload,Node.js,Multipart,我想上传一个文件到s3,所以我想运行本文中的上传程序: 为此,我需要安装多部分模块。 但是,通过执行npm安装多部分,这是一个错误 如何安装此多部分模块以便运行此程序?从下载lib文件夹(包括其中的所有文件) 将节点应用程序旁边的所有文件放在同一文件夹中 在您的应用程序文件顶部,您已经包括了其他模块,如HTTP等…附加此> var multipart=require(“./multipart”)您可以将完整的repo(不仅仅是lib文件夹)下载到应用程序中名为node\u modules的文

我想上传一个文件到s3,所以我想运行本文中的上传程序:

为此,我需要安装多部分模块。

但是,通过执行npm安装多部分,这是一个错误


如何安装此多部分模块以便运行此程序?

从下载lib文件夹(包括其中的所有文件)

将节点应用程序旁边的所有文件放在同一文件夹中

在您的应用程序文件顶部,您已经包括了其他模块,如HTTP等…附加此>


var multipart=require(“./multipart”)

您可以将完整的repo(不仅仅是lib文件夹)下载到应用程序中名为
node\u modules
的文件夹下

一旦这样做,您的
要求将是:

var multipart = require('multipart');
这是由于节点解析模块依赖关系的方式造成的。它将始终在应用程序根目录(以及其他一些地方)中查找
节点\u 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 <i@izs.me>"
  , "John Wright <mrjjwright@gmail.com>"
  ]
, "repository" :
  { "type" : "git"
  , "url" : "http://github.com/isaacs/multipart-js.git"
  }
, "main" : "lib/multipart"
}
{“名称”:“多部分”
,“版本”:“0.0.0”
,“描述”:“用于解析和写入多部分消息的JavaScript库”
“贡献者”:
[“Isaac Z.Schlueter”
“约翰·赖特”
]
“存储库”:
{“类型”:“git”
,“url”:http://github.com/isaacs/multipart-js.git"
}
,“main”:“lib/multipart”
}
这样做的好处是与在开发人员机器中本地使用npm安装兼容

您还可以从github下载tar文件。点击下载按钮,并将其与应用程序一起部署。在服务器中完成后,就可以运行

npm install <path-to-the-tar-file>
npm安装

这将为您在计算机上安装
multipart

当您
npm安装multipart
时会出现什么错误?只需从github下载它并作为简单的节点使用即可module@Emmerman我下载了,但是如何使用它作为简单的nodejs模块?@neebz它给出了404错误找不到multipart。最好将它作为git repo添加到npm。通常,您必须使用
git+ssh
scheme<代码>“依赖项”:{“项目”:“git+ssh://user@hostname:project.git#commit ish“}
我还没有这样做,但我会这样做。与nEEbz的答案相比,它更好地模拟了NPM的工作原理,nEEbz的答案最终将外部依赖视为应用程序代码的一部分……如何将其添加到
package.json
package.lock.json