web-dev-qa-db-ja.com

リストされたタイピングをインストールするにはどうすればよいですか?

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には存在しますが、タイピングには存在しませんか?

7
dcsan

キーワードとしてglobalambientに置き換わったと思いますが、source~packagenameは構文です。次に例を示します。

typings install dt~node --global

envまたはdtタイピングリポジトリの違いが何であるかはまだ不明です。確かにdtが検索されるデフォルトの場所ですが、なぜそれを指定する必要があるのでしょうか。

12
dcsan

しかし、それをインストールすることはできません

DefinitelyTypedの型定義は、ambientと見なされます。したがって、アンビエントフラグを使用してインストールする必要があります。

typings install --ambient handsontable

アンビエントの詳細

型定義の検索中にアンビエントを使用する場合

1
basarat

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とは異なる「ソース」を使用する方法はありますか?

.typingsrcdefaultSourcedefaultAmbientSourceを設定できます。

0
unional

Definitely Typed TypeScript からタイピングファイルを直接コピーして、プロジェクトに貼り付けることができます。

上記のリンクから確実に型指定されたgithubプロジェクト全体をダウンロードし、必要に応じて必要な型指定ファイルをコピーして貼り付けることもできます。

@basaratが言ったように

typings install --ambient fileName 

タイピングファイルをダウンロードする別のオプションになります。

使用方法など、型付けファイルの詳細については、ファイルの内容を参照してください Definitely Typed

よろしく

アジェイ

0
Ajay

dtまたはenvのソースがある場合は、次のコマンドを使用してみてください

タイプインストール--globalen〜node

0
Michael Ganesan