我尝试使用angular cli设置一个新项目,并将我的包管理器设置为:
ng set --global packageManager=yarn
然而,当我尝试用cli创建一个新的角度项目时,我得到了这个
Installing packages for tooling via yarn.
'yarn' is not recognized as an internal or external command,
operable program or batch file.
Package install failed, see above.
Package install failed, see above.
那么我开始考虑是否安装了纱线,我这样做了:
D:\devsrc>npm list -g --depth=0
得到这个:
C:\Users\me\AppData\Roaming\npm
+-- @angular/cli@1.3.1
+-- angular-cli@1.0.0-beta.28.3
`-- typescript@2.2.2
npm ERR! peer dep missing: rxjs@^5.0.1, required by @angular/core@2.4.10
npm ERR! extraneous: tsickle@0.2.5 C:\Users\
如何安装2个不同版本的角度cli?
我该如何清理它并安装纱线?
答案 0 :(得分:1)
首先,您收到'yarn' is not recognized as an internal or external command
错误是因为您没有yarn
全局安装运行
npm install yarn -g
来修复
其次,您有两个@angular/cli@1.3.1
和angular-cli@1.0.0-beta.28.3
个包,因为自版本angular cli
以来1.0.0-beta.28.3
包名称已被更改。在angular-cli
之前它是@angular/cli
,所以只需卸载旧的uninstall angular-cli -g
。之后,您可能需要重新安装最新的npm install @angular/cli -g