将 jspm 安装到 ^0.16.34 没有提供注册表 属性

Install of jspm to ^0.16.34 has no registry property provided

我是前端开发的新手,正在努力 Brian Noyes Aurelia Fundamentals course

我已经安装了以下;

node-v4.4.4x64
Git-2.8.2-64

还有我运行

npm install jspm --save-dev

得到了这个结果

当我运行

npm install =g jspm gulp http-server  

我收到消息说以下内容已弃用。

graceful-fs@3.0.8 和 lodash@1.0.2

然后当我运行

jsm init 

我收到一个错误

package.json 文件是

   {
  "jspm": {},
  "devDependencies": {
    "jspm": "^0.16.34"
  }
}

如何修复此错误?

在 github 上归功于用户 danzinator

修复:

将 "registry": "npm" 行添加到 Package.json(即使文档说默认情况下应该使用此注册表?)

{
  "jspm": {
    "registry": "npm",
    "directories": {
      "baseURL": "wwwroot",
      "packages": "jspm_packages"
    },
    "devDependencies": {
      "babel": "babel-core@^5.8.22",
      "babel-runtime": "^5.8.20",
      "browser-sync": "^2.9.3",
      "core-js": "^1.1.0",
      "gulp": "^3.9.0",
      "gulp-tslint": "^3.2.0",
      "jspm": "^0.16.2"
    }
  },
  "devDependencies": {
    "jspm": "^0.16.2",
    "gulp": "^3.9.0",
    "gulp-tslint": "^3.2.0",
    "browser-sync": "^2.9.3"
  }
}