NPM自我更新仅当新版本可从Bash/GitBash



我想先检查一下新的稳定版本的NPM本身是否在线可用。

当且仅当它可用并且它的版本大于我当前安装的版本(全局),那么我想运行命令来更新包。

我有这个命令npm install -g npm@latest来更新NPM本身,但如果我已经安装了最新版本的NPM (Windows 10 64Bit OS),我不想把它放在CPU内存中。

是否有一种方法可以在Bash/gibash甚至Powershell中做到这一点,而无需打开浏览器并手动检查?我的意思是NPM的人一定在某个地方管理它的自我更新包,对吧?我还没找到,有人能帮我吗?

bash中,您可以运行npm outdated -g npm检查npm是否过期。

根据命令的返回代码编写脚本时要小心,因为它已经更改了两次。可能的方法是检查是否有输出,如果有,更新。