从GitHub中检索Node.js模块 – 错误:ENOENT,open package / package.json'

据我了解,'npm'知道git,所以我可以使用它从github中检索Node.js模块。 所以,我创build了Node.js模块,并在github上托pipe它。 当我尝试安装它在我的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安装模块? 谢谢

你的仓库是否包含一个正确的package.json文件? 这需要你的仓库作为一个npm模块来处理。

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