【问题标题】:bower install ends up with an error: Cannot call method 'split' of nullbower install 出现错误:无法调用 null 的方法“split”
【发布时间】:2013-07-29 04:24:49
【问题描述】:

我的 component.json 文件:

{
  "name": "my-project",
  "version": "1.0.0",
  "main": "path/to/main.css",
  "dependencies": {
    "jquery": null
  }
}

当我跑步时 $凉亭安装

我明白了:

bower 错误无法调用 null 的方法 'split'

Stack trace:
TypeError: Cannot call method 'split' of null
    at Object.json2decomposed (/usr/local/lib/node_modules/bower/node_modules/bower-endpoint-parser/index.js:40:23)
    at Project._restoreNode (/usr/local/lib/node_modules/bower/lib/core/Project.js:704:35)
    at /usr/local/lib/node_modules/bower/node_modules/mout/object/forOwn.js:12:27
    at exec (/usr/local/lib/node_modules/bower/node_modules/mout/object/forIn.js:57:19)
    at forIn (/usr/local/lib/node_modules/bower/node_modules/mout/object/forIn.js:38:17)
    at Object.forOwn (/usr/local/lib/node_modules/bower/node_modules/mout/object/forOwn.js:10:9)
    at Project._restoreNode (/usr/local/lib/node_modules/bower/lib/core/Project.js:702:17)
    at Project._analyse (/usr/local/lib/node_modules/bower/lib/core/Project.js:446:14)
    at Q.async (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1126:30)
    at _fulfilled (/usr/local/lib/node_modules/bower/node_modules/q/q.js:703:54)

【问题讨论】:

    标签: javascript npm bower


    【解决方案1】:

    null 不是依赖项的有效值。您必须指定一个版本。

    "dependencies": {
      "jquery": "1.10.2"
    }
    

    可以通过指定semver Range来近似:

    "jquery": "~1.10"
    
    "jquery": "1.10.x"
    

    或者,可以设置为"latest",将安装2.0.3,目前:

    "jquery": "latest"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-21
      • 1970-01-01
      • 1970-01-01
      • 2014-10-17
      • 1970-01-01
      相关资源
      最近更新 更多