将 yarn 设置为包管理器后无法安装包



我试图使用 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.1angular-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

最新更新