我看到npm的解决方案可以更改版本前缀https://docs.npmjs.com/misc/config#save-prefix。 yarn不添加插入符号的解决方案是什么?
我想在全球范围内配置它,但如果可能的话,仅限于当前项目。
因此,当我运行类似yarn add --dev webpack
的内容时,会将其版本保存为"webpack": "3.6.0"
,而不是"webpack": "^3.6.0"
。
答案 0 :(得分:4)
你可以做到
$ yarn config set save-prefix false
或
$ echo save-prefix false >> .yarnrc
https://yarnpkg.com/lang/en/docs/cli/config/
将值设置为false
会安装此"some-package": "false3.0.4"
这样的包,这可能会有点误导。如果你不想要一个前缀,那么通过yarn config set save-prefix ""
将其设置为空字符串
答案 1 :(得分:1)
由于@Noel的答案中没有提到,如果您不想执行yarn config ...
并且不想使用false
前缀,可以运行此命令:
echo save-prefix \"\" >> .yarnrc
它将以下内容放入.yarnrc
:
save-prefix ""
为当前项目安装软件包,不带任何前缀。
注意: ""
表示空字符串,即不加任何前缀。
答案 2 :(得分:0)
您可以尝试[ARRAY]$hostInstances = Get-WmiObject MSBTS_HostInstance -namespace "root\MicrosoftBizTalkServer" -Filter "(HostType = 1 and ServiceState = 4)"
Write-Host ("Total Number of Host Instances running : "+$hostInstances.Count) -Fore Yellow
Write-Host “Re-starting Host instance” -Fore Yellow
foreach ($hostInstance in $hostInstances)
{
$hostInstance.Stop()
$hostInstance.Start()
}
Write-Host “Host instances are restarted successfully” -Fore Green
答案 3 :(得分:0)
对于正在寻找Yarn 2
解决方案的任何人,请添加带有以下内容的.yarnrc.yml
:
defaultSemverRangePrefix: ""