在特定 Node.js 版本下安装 Node 模块、更改 Node.js 版本(例如使用 NVM 或常规 Node 升级)以及使用之前安装的 Node 模块是否存在任何问题或副作用?
最佳答案
是的,有!如果我安装了针对某个版本的 Node 进行测试的模块,然后更新了我的 Node 版本,我无法保证该模块仍然可以按预期工作。
有一个可选字段engines
可以在package.json中设置;从这里,模块发布者可以指定其模块工作所需的 Node 版本,例如
{ "engines" : { "node" : ">=4 <6" } }
如果您的 Node 版本不受支持,这将在软件包安装过程中发送警告消息。
关于javascript - 侧面会影响安装 Node 模块和更改 Node.js 版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41978360/