侧面影响安装节点模块和更改 Node.js 版本?
Side affects installing node modules and changing Node.js version?
在特定 Node.js 版本下安装节点模块、更改 Node.js 版本(例如使用 NVM 或一般节点升级)以及使用以前安装的节点模块?
是的,有!如果我安装了针对特定版本的节点测试的模块,然后我更新了我的节点版本,我不能保证该模块仍能按预期工作。
有一个可选字段engines
可以在package.json中设置;从这里,模块发布者可以指定他的模块工作所需的节点版本,例如
{ "engines" : { "node" : ">=4 <6" } }
如果不支持您的节点版本,这将在包安装期间发送警告消息。
在特定 Node.js 版本下安装节点模块、更改 Node.js 版本(例如使用 NVM 或一般节点升级)以及使用以前安装的节点模块?
是的,有!如果我安装了针对特定版本的节点测试的模块,然后我更新了我的节点版本,我不能保证该模块仍能按预期工作。
有一个可选字段engines
可以在package.json中设置;从这里,模块发布者可以指定他的模块工作所需的节点版本,例如
{ "engines" : { "node" : ">=4 <6" } }
如果不支持您的节点版本,这将在包安装期间发送警告消息。