'Trying to install Angular 2 Material from npm - unrecognized token in source text
I try the following command from PowerShell (as Administrator)
npm install @angular2-material
and get the error:
Unrecognized token in source text.
At line:1 char:13
+ npm install <<<< @angular2-material
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : UnrecognizedToken
I've even tried getting just a single A2M component (core) and get the same error:
npm install @angular2-material/{core}
Any idea what I'm doing wrong?
npm: 3.9.5
node: 6.2.2
OS: Win7
Update:
I found the following issue on A2M GitHub - seems like it might be an issue with PS.
https://github.com/angular/material2/issues/297
Update 2:
Using cmd instead of PS works.
Solution 1:[1]
The @ is making PowerShell treat @angular2-material as a variable.
- You could use cmd.exe (command shell) instead of PowerShell
or
- You could surround the package in quotes: e.g.,
"@angular2-material"
Solution 2:[2]
Try quotes:
npm install "@angular2-material"
Solution 3:[3]
I had the same problem while installing npm install @tailwindcss/typography
.(in vs code terminal) but it gives me the same error. Then I try gitbash terminal and successfully installed it. Hope it helps you.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | BIBD |
Solution 2 | Nathan Tuggy |
Solution 3 | ankitkaushiks |