【发布时间】:2021-10-12 22:37:38
【问题描述】:
遗憾的是,由于多种原因,我们无法使用 angular 12 版本,因此我们不想使用当前版本的 ng 和 nrwl。
我还没有找到有关如何使用特定版本的 ng 生成项目的文档。似乎它总是使用最正确的版本。但我们需要使用旧版本 (^10.0.0)。
我要做的是:
yarn global add @nrwl/cli@10.0.6
yarn create nx-workspace myProject --style=scss --preset=empty --nx-cloud=false --cli=angular
但这将使用12.6.5 版本:
"@angular/cli": "~12.1.0",
"@nrwl/tao": "12.6.5",
"@nrwl/cli": "12.6.5",
"@nrwl/workspace": "12.6.5",
"@types/node": "14.14.33",
"dotenv": "~10.0.0",
"ts-node": "~9.1.1",
"typescript": "~4.3.5",
"prettier": "^2.3.1"
我喜欢避免使用所有 ^12 版本,而是使用这些库的 ^10 版本。
当我尝试时(我不确定这是否是正确的语法):yarn create nx-workspace@10.0.6 myProject --style=scss --preset=empty --nx-cloud=false --cli=angular 它没有成功。
我收到一个错误,例如:
success Installed "create-nx-workspace@10.0.6" with binaries:
- create-nx-workspace
/bin/sh: /usr/local/bin/create-nx-workspace@10.0.6: No such file or directory
error Command failed.
如果有人能告诉我如何使用特定版本执行 create nx-workspace 命令,我将不胜感激。
【问题讨论】:
-
您使用的是哪个 Angular cli 版本?
-
从本地机器上移除你的全局 Angular cli。然后运行
npm install -g @angular/cli@10.0.0安装 Angular cli 版本 10。 -
thx,但这不起作用,我已经尝试过了。我猜这些版本是通过
nx-workspace脚本设置的。
标签: angular yarnpkg nrwl-nx nrwl