2015-11-01 43 views
1

最近我開始玩aurelia框架,迄今爲止很好,但是當我編輯config.js添加一些我的文件,通過jspm沒有安裝的東西工作正常我被導入我的腳本沒有錯誤,但是當我克隆到另一臺機器並運行安裝JSPM事業但這並沒有這樣的失敗我比NPM和github上以外的其他路徑,在我的config.jsJSPM - jspm安裝給出的錯誤「註冊表找不到」

Configjs

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

map: { 
    "app-styles": "styles:app-styles", 
    "uisearch": "lib:uisearch/[email protected]", 
    "component": "lib:component/component", 
    "classie": "lib:classie/[email protected]", 
    "material": "lib:material/material", 
    "ripples": "lib:ripples/ripples", 
    "bootstrap-select": "lib:bootstrap-select/[email protected]" 
    other deps... 
} 

錯誤消息

err未找到註冊表庫。

犯錯無法加載註冊表LIB

警告安裝更改未保存。

請幫助我的新本:)

回答

3

避免更改用手你config.js的地圖部分。請使用jspm命令行界面來添加軟件包。 jspm CLI將爲你維護你的config.js。在jspm.io

jspm install npm:desandro-classie 

更多信息:例如,要添加classie到你的項目,你應該執行以下命令。

注意:您不需要編輯config.js來啓用導入作爲項目一部分的javascript/css。

如果我正確地解釋你的原始文章,你有一個lib文件夾包含ripples子文件夾裏面有一個ripples.js文件。你可以像這樣訪問這個「漣漪」模塊:

import ripples from 'lib/ripples/ripples'; 

ripples.foo(); 
... 
+0

如果我想要的軟件包根本不存在於npm或github上? :) –

+2

確實如此,添加你應該刪除你的config.js,並用'jspm install'重新創建它。 –

+2

@BeyondProgramming那麼你如何期待'jspm'能夠找到它?你必須使用'jspm'知道的東西或創建一個JSPM包 –