我设法在Angular app中设置了Yarn,当我运行时:yarn install
它成功安装了所有使应用程序无问题运行的软件包。
在package.json
内部我写了一些脚本来帮助我运行特定的任务(我希望node_modules文件夹在wwwroot中)。
"scripts": {
"install-dev": "yarn install --modules-folder ./wwwroot/node_modules",
"install-ci": "install --modules-folder ./wwwroot/node_modules",
}
当我必须在本地安装软件包时,我使用yarn run install-dev
,这非常有效。
但是,当我需要使用Visual Studio Team Services构建项目时,使用 Geek Learning的run install-ci
传入内部VS Team Services 参数失败,并显示以下错误:
VS Console.png
我觉得奇怪的是它说Version: 1.1.1001
,但在它下面写yarn run v0.27.5
。似乎版本v0.27.5
不支持--modules-folder
(无论如何,它为什么运行错误的版本?)。
以下是在Visual Studio Team Services中配置Yarn任务的方法 - VS Yarn task configuration.png。
我确保我在正确的分支(bower-to-yarn
)以及指向项目目录 - src/MyApp
我有package.json
文件。此外,它表示任务应该与Version: 1.*
一起运行。
任何帮助都非常有用。谢谢!
我"install-ci"
没有yarn
的原因是因为内部游戏控制台纱线被加载而不需要再次指定。这同样适用于Visual Studio Team Services run install-ci
中的Arguments字段。