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
[email protected] /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?
Typings was just a tool to install those files. It is now best practice to just use npm. When you have installed those files, which basically only means downloading them and placing them in your project, the TypeScript compiler will understand* that external code and you will be able to use those libraries.
This @types scoped package is where we can find a ton of useful type definitions, such as for example the type definitions of node that allow us to use require for example.
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?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With