17

据我了解,“npm”了解 git,因此我可以使用它从 github 检索 Node.js 模块。因此,我创建了 Node.js 模块并将其托管在 github 上。当我尝试在我的 Node.js 项目中安装它时,如下所示:

npm install git://github.com/git-user/repo.git

然后我收到以下错误:

 Error: ENOENT, open '/Users/kapa/tmp/npm-12237/1371351143597-0.9469406655989587/package/package.json'
...
code ENOENT
npm ERR! errno 34

我在做什么错以及如何从 github 安装模块?谢谢你

4

3 回答 3

28

您的存储库是否包含正确的package.json文件?这是将您的存储库作为 npm 模块处理所必需的。

于 2013-06-16T04:40:51.677 回答
1

您可能正在使用.zip文件。NPM 不支持它,它可能会抛出错误。这是您可以使用的:https ://npmjs.org/doc/install.html#DESCRIPTION

于 2013-07-08T23:34:56.560 回答
0

对于那些已经有 package.json 文件的人:

万一您没有注意到接受的答案下方的评论,您需要确保您在 app 文件夹中才能运行npm start. npm start从上面的一个目录意外运行似乎是一个常见的错误。希望这可以帮助。

于 2018-07-10T20:40:02.497 回答