web-dev-qa-db-ja.com

Angular 2 npmからのマテリアル-ソーステキスト内の認識されないトークンをインストールしようとしています

PowerShellから次のコマンドを試してみます(管理者として)

npm install @angular2-material

エラーを取得します:

Unrecognized token in source text.
At line:1 char:13
+ npm install  <<<< @angular2-material
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : UnrecognizedToken

単一のA2Mコンポーネント(コア)を取得しようとしても、同じエラーが発生しました。

npm install @angular2-material/{core}

私が間違っていることは何ですか?
npm:3.9.5
ノード:6.2.2
OS:Win7

更新:
A2M GitHubで次の問題が見つかりました-PSに問題があるようです。
https://github.com/angular/material2/issues/297

更新2:
PSの代わりにcmdを使用すると機能します。

26
Ed Sinek

@は、PowerShellが@ angular2-materialを変数として扱うようにします。

  • PowerShellの代わりにcmd.exe(コマンドシェル)を使用できます

または

  • パッケージを引用符で囲むことができます:"@angular2-material"
21
Ed Sinek

引用符を試してください:

npm install "@angular2-material"
54
Albino Cordeiro

私はエディターでコマンドを入力したときに同じ問題に直面しましたが、解決策を得て、システムcmdでコマンドを実行しようとしたので、簡単に実行して問題を解決しました。

エディタの代わりにコマンドプロンプトでコマンドを試してください。

0
Neel Patel