我试图使用 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:UsersmeAppDataRoamingnpm
+-- @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?
如何清理并安装 Yarn?
所以首先,你得到'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
软件包是因为自版本1.0.0-beta.28.3
以来angular cli
软件包名称已更改。以前angular-cli
现在它@angular/cli
所以只需卸载旧的uninstall angular-cli -g
.之后,您可能需要重新安装最新的npm install @angular/cli -g