{"action":"opened","issue":{"url":"https://api.github.com/repos/jspm/jspm-cli/issues/1524","repository_url":"https://api.github.com/repos/jspm/jspm-cli","labels_url":"https://api.github.com/repos/jspm/jspm-cli/issues/1524/labels{/name}","comments_url":"https://api.github.com/repos/jspm/jspm-cli/issues/1524/comments","events_url":"https://api.github.com/repos/jspm/jspm-cli/issues/1524/events","html_url":"https://github.com/jspm/jspm-cli/issues/1524","id":133503616,"number":1524,"title":"Issues as first time user","user":{"login":"patrickheeney","id":1407228,"avatar_url":"https://avatars.githubusercontent.com/u/1407228?v=3","gravatar_id":"","url":"https://api.github.com/users/patrickheeney","html_url":"https://github.com/patrickheeney","followers_url":"https://api.github.com/users/patrickheeney/followers","following_url":"https://api.github.com/users/patrickheeney/following{/other_user}","gists_url":"https://api.github.com/users/patrickheeney/gists{/gist_id}","starred_url":"https://api.github.com/users/patrickheeney/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/patrickheeney/subscriptions","organizations_url":"https://api.github.com/users/patrickheeney/orgs","repos_url":"https://api.github.com/users/patrickheeney/repos","events_url":"https://api.github.com/users/patrickheeney/events{/privacy}","received_events_url":"https://api.github.com/users/patrickheeney/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-02-14T04:03:00Z","updated_at":"2016-02-14T04:03:00Z","closed_at":null,"body":"I installed the beta of jspm and these are some problems I encountered as a new user.\r\n\r\n## Issue 1\r\n\r\nRunning `jspm` outputs what appears to be a command: `jspm inspect npm:source-map`, but errors for me:\r\n\r\n```\r\njspm inspect [--forks]           View all installed package versions\r\n  inspect npm:source-map         View the versions and ranges of a package\r\n\r\n$ jspm inspect npm:source-map\r\n\r\n     Installed versions of npm:source-map\r\n\r\nwarn Package npm:source-map not found.\r\n```\r\n\r\n## Issue 2\r\n\r\nI tried to run `jspm install` but seem to have some issues with the registry. I was trying to track these down in `~/.jspm/jspm-cache` by experimenting with adding new entries to `registry.json` but it re-fetched from git on each run, overwriting my changes. Can there be a CLI command to disable cache updating: `jspm install --no-cache-fetch`?\r\n\r\n## Issue 3\r\n\r\nThe previous error was after I tried to add an override. One of my dependencies seems to be using `engine.io-client` but it does not resolve correctly from npm: `jspm install npm:engine.io-client`, but seems to be ok from github: `jspm install github:socketio/engine.io-client`. The problem is I can't update my local cached registry as above, and I can't override the entire package. Perhaps you can support a syntax like the overrides section below. I don't want to declare it as a dependency because I don't know what is using it, what version, and my `jspm` section in `package.json` is dynamically generated (we don't use this dependency). \r\n\r\n```\r\n$ jspm install npm:engine.io-client\r\n     Updating registry cache...\r\n\r\nerr  Error on locate for github:component/global/archive/v2.0.1.tar.gz\r\nGitHub packages must be of the form owner/repo.\r\n\r\nerr  Installing npm:engine.io-client@1.6.8, no version match for github:rase-/node-XMLHttpRequest@add%252Fssl-support\r\n\r\n    \"overrides\": {\r\n      \"engine.io-client\": \"github:socketio/engine.io-client\",\r\n      \"engine.io-client\": {\r\n          \"resolve\": \"github:socketio/engine.io-client\"\r\n       }\r\n    }\r\n```\r\n\r\n## Issue 4\r\n\r\nThe error messages don't really make sense to me. One of my dependencies triggered this error, but how do I fix it? I searched my codebase for hours looking for `github:rase-/node-XMLHttpRequest` with no result. The only place I found it was in the [registry](https://github.com/jspm/registry/blob/master/package-overrides/npm/engine.io-client%401.5.1.json#L3) which is for a different version than it is trying to resolve. It would be helpful to know which dependency has engine.io-client so I can debug this upstream?\r\n\r\n```\r\n$ jspm install npm:engine.io-client\r\n     Updating registry cache...\r\n\r\nerr  Error on locate for github:component/global/archive/v2.0.1.tar.gz\r\nGitHub packages must be of the form owner/repo.\r\n\r\nerr  Installing npm:engine.io-client@1.6.8, no version match for github:rase-/node-XMLHttpRequest@add%252Fssl-support\r\n\r\nto\r\n\r\nerr  Error on locate for github:component/global/archive/v2.0.1.tar.gz from some-dependency@123.123 -> other-dependency@345\r\nGitHub packages must be of the form owner/repo.\r\n\r\nerr  Installing npm:engine.io-client@1.6.8, no version match for github:rase-/node-XMLHttpRequest@add%252Fssl-support from some-dependency@123.123 -> other-dependency@345\r\n```\r\n\r\n---\r\n\r\nI have tested this on the latest stable, latest beta, and master with similar errors.\r\n"}}