Nodejs 如何能把依赖包更新到指定 node 版本下的最后一个版本?
Nodejs 如何能把依赖包更新到指定 node 版本下的最后一个版本?
求助大佬们
例如 node:12 如何才能将所有的依赖包都更新成支持 node12 的最后一个版本?
自动化批量更新依赖版本? 你认真的?
系统能跑就不要动它
应该只有手动
有一定概率更新到新版本后跑不起来
这有啥…大家都 semver 了, 怕啥~
要是用了 semver 还是有问题就开 issue 谴责他.
我天天用 ncu-safe
https://www.npmjs.com/package/npm-check-updates
## ncu 升级所有非 major versions
alias ncu-safe=“ncu -t minor -u”
在 Node.js 中,如果你想将依赖包更新到指定 Node.js 版本下兼容的最后一个版本,你可以结合使用 npm
或 yarn
以及一些脚本工具(如 n
或 nvm
)来管理 Node.js 版本,然后利用 npm outdated
或 yarn outdated
来检查依赖包的最新版本。不过,直接针对特定 Node.js 版本的依赖包版本更新并不简单,因为 npm/yarn 本身并不直接支持这种功能。
不过,你可以通过以下步骤手动实现:
-
切换 Node.js 版本:使用
nvm
或n
切换到目标 Node.js 版本。nvm use <target_node_version>
-
更新依赖包:
使用 npm:
npm update # 或者,如果你想更新所有依赖到最新版本(慎用) npm install --save-dev
使用 yarn:
yarn upgrade --latest
-
检查依赖版本:使用
npm list <package_name>
或yarn list --pattern <package_name>
来查看特定依赖包的版本。 -
自动化脚本(可选):你可以编写一个脚本来自动化上述步骤,尤其是当你需要频繁地在不同 Node.js 版本间切换时。
由于直接针对特定 Node.js 版本的依赖包管理较为复杂,通常建议保持 Node.js 和依赖包的版本更新同步,通过持续集成和测试来确保兼容性。