为什么`npm update-g`没有将我的全局包更新到最新版本?
我遵循的是中的步骤,因此我执行了为什么`npm update-g`没有将我的全局包更新到最新版本?,npm,Npm,我遵循的是中的步骤,因此我执行了npm-g--depth=0,得到: Package Current Wanted Latest Location typescript 2.2.2 2.2.2 2.4.1 然后,我执行了npm update-g,但是我仍然从npm-g-deptable-g--depth=0获得了相同的输出 执行npm list-g--depth=0还确认typescript包尚未更新到2.4.1: +-- bower@1.8.0 +-- gulp@
npm-g--depth=0
,得到:
Package Current Wanted Latest Location
typescript 2.2.2 2.2.2 2.4.1
然后,我执行了npm update-g
,但是我仍然从npm-g-deptable-g--depth=0
获得了相同的输出
执行npm list-g--depth=0
还确认typescript包尚未更新到2.4.1:
+-- bower@1.8.0
+-- gulp@3.9.1
+-- typescript@2.2.2
`-- typings@2.1.1
我遗漏了什么?你要么使用它们,要么一个接一个地使用它们 此全局更新是已知的断点。
您还可以安装特定版本:
npm install -g typescript@2.4.1
到目前为止,还没有一个简单的命令可以做到这一点。
您可以使用以下步骤来查找过时的软件包并逐个更新它们
npm outdated -g --depth=0
npm update -g <package_name>
npm outdated -g --depth=0
npm update -g <package_name>
npm更新-g
要在单个命令中将所有全局软件包自动更新为“最新”版本,请执行以下操作:
npx npm-check --global --update-all
将所有全局程序包更新为“最新”版本,包括执行交互式更新、排除包等功能
相反,
npm update-g
仅将全局软件包更新为npm-outleted--global
所示的“所需”版本,因为全局安装的软件包被视为使用指定的插入符号范围进行安装
最后,如果您碰巧想将软件包更新(安装)到“最新”或“想要”以外的版本:
npm install --global <pkg>@<version>
npm安装--全局@
您使用的是什么版本的npm?2.6.1之前的版本无法全局更新所有版本。但是,您可以通过执行npm update-g
My npm版本为3.10.10官方参考可能与Got版本重复来逐个更新它们。似乎脚本只是为每个包安装了npm-g
。所以我在Windows控制台上输入了它,它将每个包更新为最新版本。非常感谢。你知道为什么不再有办法在一个命令中更新所有包了吗?