如何使用波浪号版本标签通过 CLI 将 NPM 包降级到较旧的次要版本?
How to downgrade NPM package via CLI to an older minor version with using tilde version tag?
我在 package.json
:
中安装了 Typescript 版本 ^3.7.4 作为 devDependency
{
"name": "my-awesome-package",
"version": "1.0.0",
"devDependencies": {
"typescript": "^3.7.4"
}
}
我想降级锁定到次要版本 3.5 的 Typescript,但应用了最新的补丁版本。所以正确的 SemVer 版本标签应该带有波浪号字符,所以在这种情况下 ~3.5.0。
哪个 NPM 命令 运行 用于此降级?
我已经尝试 运行ning npm i -D typescript@~3.5.0
,但是在安装后 package.json
有 "typescript": "^3.5.3"
而不是我期望的 "typescript": "~3.5.3"
...
使用 NPM 版本 6.9.0 和 Node 12.5.0。
我无法通过一些快速测试找到解决此问题的方法。不过,我确实发现了一些围绕该主题的问题,所以这可能是一个错误。我建议您在新的 npm/cli 回购上提出一个问题,因为这些问题都在一个存档的存储库中,所以它们可能被稍微遗忘了。
我在 package.json
:
{
"name": "my-awesome-package",
"version": "1.0.0",
"devDependencies": {
"typescript": "^3.7.4"
}
}
我想降级锁定到次要版本 3.5 的 Typescript,但应用了最新的补丁版本。所以正确的 SemVer 版本标签应该带有波浪号字符,所以在这种情况下 ~3.5.0。
哪个 NPM 命令 运行 用于此降级?
我已经尝试 运行ning npm i -D typescript@~3.5.0
,但是在安装后 package.json
有 "typescript": "^3.5.3"
而不是我期望的 "typescript": "~3.5.3"
...
使用 NPM 版本 6.9.0 和 Node 12.5.0。
我无法通过一些快速测试找到解决此问题的方法。不过,我确实发现了一些围绕该主题的问题,所以这可能是一个错误。我建议您在新的 npm/cli 回购上提出一个问题,因为这些问题都在一个存档的存储库中,所以它们可能被稍微遗忘了。