TypeScriptでライブラリを使用していますが、コンパイラエラーが発生します。
public/components/chatlogs.ts(25,19):エラーTS2304:名前 'Handsontable'が見つかりません。
それにはタイピングがあるようです:
$ 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
しかし、それをインストールすることはできませんか?
$ 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) ✗
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
別のホームページにリストされているタイピングをインストールするにはどうすればよいですか?
それとも、tsdには存在しますが、タイピングには存在しませんか?
キーワードとしてglobal
がambient
に置き換わったと思いますが、source~packagename
は構文です。次に例を示します。
typings install dt~node --global
env
またはdt
タイピングリポジトリの違いが何であるかはまだ不明です。確かにdt
が検索されるデフォルトの場所ですが、なぜそれを指定する必要があるのでしょうか。
しかし、それをインストールすることはできません
DefinitelyTypedの型定義は、ambient
と見なされます。したがって、アンビエントフラグを使用してインストールする必要があります。
typings install --ambient handsontable
ERRメッセージは、実際に何をすべきかを示唆しています(SOに改行を追加):
$ 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 <command> -h
この場合
typings install -h
typings install (with no arguments, in package directory)
typings install [<name>=]<location>
<name> Module name of the installed definition
<location> The location to read from (described below)
Valid Locations:
[<source>!]<pkg>[@<version>][#<tag>]
file:<path>
github:<org>/<repo>[/<path>][#<commitish>]
bitbucket:<org>/<repo>[/<path>][#<commitish>]
npm:<pkg>[/<path>]
bower:<pkg>[/<path>]
http(s)://<Host>/<path>
<source> The registry mirror (E.g. "npm", "bower", "env", "global", "dt", ...)
<path> Path to a `.d.ts` file or `typings.json`
<Host> A domain name (with optional port)
<version> A semver range (E.g. ">=4.0")
<tag> The specific tag of a registry entry
<commitish> A git commit, tag or branch
Options:
[--save|-S] Persist to "dependencies"
[--save-dev|-D] Persist to "devDependencies"
[--save-peer|-P] Persist to "peerDependencies"
[--ambient|-A] Install and persist as an ambient definition
[-SA] Persist to "ambientDependencies"
[-DA] Persist to "ambientDevDependencies"
[--production] Install only production dependencies (omits dev dependencies)
Aliases: i, in
Npmとは異なる「ソース」を使用する方法はありますか?
.typingsrc
でdefaultSource
とdefaultAmbientSource
を設定できます。
Definitely Typed TypeScript からタイピングファイルを直接コピーして、プロジェクトに貼り付けることができます。
上記のリンクから確実に型指定されたgithubプロジェクト全体をダウンロードし、必要に応じて必要な型指定ファイルをコピーして貼り付けることもできます。
@basaratが言ったように
typings install --ambient fileName
タイピングファイルをダウンロードする別のオプションになります。
使用方法など、型付けファイルの詳細については、ファイルの内容を参照してください Definitely Typed 。
よろしく
アジェイ
dtまたはenvのソースがある場合は、次のコマンドを使用してみてください
タイプインストール--globalen〜node