typescripttsd

how do i install a listed typings?


I'm using a library with Typescript, and getting a compiler error.

public/components/chatlogs.ts(25,19): error TS2304: Cannot find name 'Handsontable'.

it seems there is a typings for it:

$ typings search handsontable
Viewing 2 of 2

NAME                SOURCE HOMEPAGE                  DESCRIPTION UPDATED                 
handsontable        dt     https://handsontable.com/             2016-04-12T15:30:16.000Z
jquery-handsontable dt     http://handsontable.com               2016-03-29T17:54:46.000Z

but then i cant install that?

$ typings install handsontable
typings ERR! message Unable to find "handsontable" for "npm" in the registry. Did you want to install ambient typings with the ambient flag? If you can contribute these typings, please help us: https://github.com/typings/registry
typings ERR! caused by https://api.typings.org/entries/npm/handsontable/versions/latest responded with 404, expected it to equal 200

typings ERR! cwd /Users/dc/dev/rikai/boteditor
typings ERR! system Darwin 15.3.0
typings ERR! command "/usr/local/bin/iojs" "/usr/local/bin/typings" "install" "handsontable"
typings ERR! node -v v5.1.1
typings ERR! typings -v 0.7.12

typings ERR! If you need help, you may report this error at:
typings ERR!   <https://github.com/typings/typings/issues>
āžœ  boteditor git:(master) āœ— 

Is there some way to use a different "source" than npm?

typings help install

Usage: typings <command>

Commands:
    bundle, i, in, info, init, install, la, list, ll, ls, open, r, remove, rm,
    search, uninstall, view

typings <command> -h   Get help for <command>
typings <command> -V   Enable verbose logging

typings --version      Print the CLI version

typings@0.7.12 /usr/local/lib/node_modules/typings

How do I install a typings that is listed with a different homepage?

Or maybe they exist for tsd but not typings?


Solution

  • I believe global has replaced ambient as a keyword, and source~packagename is the syntax, for example:

    typings install dt~node --global
    

    still unclear what the env or dt typings repo distinctions are. surely dt is the default place that is searched, so why is there a need to specify it?