无法npm安装我的包

时间:2014-10-27 11:43:49

标签: node.js npm

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

{
  "name": "project",
  "version": "0.0.1",
  "devDependencies": {
    "karma-jasmine": "0.2.2"
  }
}

现在我发出

npm install .

我收到以下错误。

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

无法理解我做错了什么。

2 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:6)

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

npm init    

将提示您输入详细信息并自动合成文件

package.json

给你

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

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