JSPM - jspm install提供错误“找不到注册表”

时间:2015-11-01 10:59:14

标签: javascript node.js aurelia systemjs jspm

最近我开始玩aurelia-framework并且到目前为止很好但是当我编辑config.js添加我的一些未通过jspm安装的文件时工作正常我导入我的脚本没有错误但是当我克隆到另一台机器并运行jspm安装它失败因为它不喜欢我在config.js中有除了npm和github之外的其他路径

Configjs

paths: {
    "*": "dist/*",
    "github:*": "jspm_packages/github/*",
    "npm:*": "jspm_packages/npm/*",
    "lib:*": "lib/*",
    "styles:*": "styles/*"
},

map: {
    "app-styles": "styles:app-styles",
    "uisearch": "lib:uisearch/uisearch@1.0.0",
    "component": "lib:component/component",
    "classie": "lib:classie/classie@2.0.0",
    "material": "lib:material/material",
    "ripples": "lib:ripples/ripples",
    "bootstrap-select": "lib:bootstrap-select/bootstrap-select@1.7.2"
    other deps...
}

错误消息

  

找不到错误的注册表库。

     

错误无法加载注册表库

     

警告安装更改未保存。

请帮助我解决这个问题:)

1 个答案:

答案 0 :(得分:3)

避免手动更改config.js的地图部分。而是使用jspm命令行界面添加包。 jspm CLI将为您维护您的config.js.例如,要将classie添加到项目中,您将执行以下操作:

jspm install npm:desandro-classie

jspm.io的更多信息。

注意:您不需要编辑config.js以启用导入项目中的javascript / css。

如果我正确解释您的原始帖子,您有一个包含涟漪子文件夹的lib文件夹,其中包含一个ripples.js文件。你可以访问这个"涟漪"像这样的模块:

import ripples from 'lib/ripples/ripples';

ripples.foo();
...