【问题标题】:Unable to npm install my package无法 npm 安装我的包
【发布时间】:2014-12-22 14:07:21
【问题描述】:

我一直在尝试安装一个我定义了 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

无法理解我做错了什么。

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      重要提示 - 创建新项目的 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
      

      【讨论】:

      • 这是该工作流程的一个很好的提示,但是一旦您的文件消失并且您发出 npm install 错误消息是如此神秘,我认为提到您丢失文件或拼写错误的解决方案更多有价值。
      • npm 的工作人员反应非常迅速 - 我强烈建议您在他们的 github.com/npm/npm 上为他们预订问题,这样我们都可以从他们/我们的修复中受益(希望如此)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-12
      • 1970-01-01
      • 2020-12-03
      • 2016-11-29
      • 1970-01-01
      相关资源
      最近更新 更多