【问题标题】:Couldn't read dependencies npm install on windows无法在 Windows 上读取依赖项 npm install
【发布时间】:2019-06-07 15:29:14
【问题描述】:

尝试通过 npm 在 Windows 上放置依赖项时,我遇到了烦人的错误。我给 package.json 提供了正确的名称。帮帮我!

D:\sitenode>npm install
npm ERR! install Couldn't read dependencies
npm ERR! Error: Invalid version: "0.1"
npm ERR!     at Object.module.exports.fixVersionField (C:\Program Files\nodejs\n
ode_modules\npm\node_modules\read-package-json\node_modules\normalize-package-da
ta\lib\fixer.js:183:13)

【问题讨论】:

  • 那不是重复的!我找到了它并尝试了它,但我没有正确输出。所以
  • 您能解释一下您尝试修复的地方吗?
  • 从在线仓库复制了另一个 json 文件并替换为我的 json 代码。我试图再次安装。但我得到了同样的错误。但是当我从在线仓库安装 jsom 文件时,它工作正常。
  • 您的版本字符串不符合semantic versioning

标签: node.js npm


【解决方案1】:

您需要使用语义版本控制来修复您的字符串。每个版本都必须带有 ..* 样式(三位)。所以我改变了你的 package.json 并且它工作了

{ "name" : "SiteWithNode", 
  "version" : "0.0.1", 
  "private" : "true", 
  "dependencies" : { 
    "express" : "*.*.*", 
    "jade" : "*.*.*", 
    "stylus" : "*.*.*", 
    "nib" : "*.*.*" 
  } 
}

当然,您可能想要配置(由于兼容性而设置修复某些版本)。你可能想看看here

【讨论】:

    猜你喜欢
    • 2017-03-12
    • 1970-01-01
    • 2016-08-03
    • 2018-07-25
    • 1970-01-01
    • 2013-08-26
    • 2020-07-28
    • 2015-05-25
    • 2021-05-12
    相关资源
    最近更新 更多