【发布时间】:2022-11-09 22:52:40
【问题描述】:
我在 MacOS 上使用 NVM v0.39.2 12.5.1 (21G83) 在 ZSH 5.9 (x86_64-apple-darwin20.6.0)
我始终保留 Node 的最新 LTS 版本以供全球系统使用,为了实现这一点,我运行下一个 1 行命令来安装具有最新 NPM 的较新 Node 版本并将其设置为新系统默认值:
nvm install v18.12.0 --reinstall-packages-from=v16.18.0 --latest-npm --default
前段时间我注意到以前版本的包会自动重新安装,但是 NPM 安装的是默认版本(在大多数情况下是最新版本,但如果不是,则安装默认版本)和这个新版本的 Node未设置为默认值。
我知道如何轻松安装最新的 NPM 并将 Node 版本设置为默认值,但想在 1 行命令中执行此操作,因为这些标志已在 NVM 帮助中发布
我检查了nvm help,但没有找到任何关于标志顺序或类似内容的指示,这可能会影响行为。我也在这里搜索过此类案例,但没有发现任何相关内容。
我希望安装最新的 NPM 并在执行命令后自动将新版本的 Node 设置为默认值:
nvm install v18.12.0 --reinstall-packages-from=v16.18.0 --latest-npm --default
而事实上,安装了 NPM 的默认版本,而新版本不是默认版本
【问题讨论】: