从GitHub检索Node.js模块 - 错误:ENOENT,打开package/package.json'

lat*_*ian 17 node.js npm

据我所知,'npm'知道git,所以我可以用它从github中检索Node.js模块.所以,我创建了Node.js模块并在github上托管它.当我尝试在我的Node.js项目中安装它时如下:

npm install git://github.com/git-user/repo.git
Run Code Online (Sandbox Code Playgroud)

然后我得到以下错误:

 Error: ENOENT, open '/Users/kapa/tmp/npm-12237/1371351143597-0.9469406655989587/package/package.json'
...
code ENOENT
npm ERR! errno 34
Run Code Online (Sandbox Code Playgroud)

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

Pet*_*ons 28

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

  • 谢谢彼得.package.json丢失,'npm init'创建了一个包含所有依赖项的 (6认同)
  • 在我的例子中,我从包含`package.json`文件的目录上面的一个目录执行`npm install`.哎呀.:) (6认同)