无法npm安装我的包

too*_*asr 7 node.js npm

我一直在尝试安装我已经定义了package.json的软件包.该的package.json文件是非常简单的.

{
  "name": "project",
  "version": "0.0.1",
  "devDependencies": {
    "karma-jasmine": "0.2.2"
  }
}
Run Code Online (Sandbox Code Playgroud)

现在当我发出一个

npm install .
Run Code Online (Sandbox Code Playgroud)

我收到以下错误.

npm WARN package.json package.json@0.0.0 No repository field.
npm ERR! addLocal Could not install /Users/username/projects/project
npm ERR! Darwin 14.0.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "."
npm ERR! node v0.10.32
npm ERR! npm  v2.1.5
npm ERR! code EISDIR
npm ERR! errno 28

npm ERR! EISDIR, read
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/username/projects/project/npm-debug.log
Run Code Online (Sandbox Code Playgroud)

无法理解我做错了什么.

too*_*asr 8

花了很多时间在这之后我终于找到了原因.我没有package.json文件,但我把它作为packages.json文件拼错了.

NPM无法从当前目录中获取文件,然后它尝试了我的主目录,然后显示了无用的错误.我希望这能帮助别人节省一些时间.


Sco*_*and 6

Top Tip - 一旦您创建了新项目的github存储库并在本地克隆它,就发出命令:

npm init    
Run Code Online (Sandbox Code Playgroud)

这将提示您提供详细信息并自动合成文件

package.json
Run Code Online (Sandbox Code Playgroud)

为了你

更新:我看到它已修复...我当前的版本有一个更好的错误信息:

npm install
npm WARN ENOENT ENOENT: no such file or directory, open '/home/scott/aaa/package.json'


node --version
v5.4.1

npm --version
3.3.12
Run Code Online (Sandbox Code Playgroud)