javascript - 侧面会影响安装 Node 模块和更改 Node.js 版本吗?

标签 javascript node.js node-modules nvm

在特定 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/

相关文章:

node.js - 如何从我的包用户的导入语句中删除输出文件夹?

javascript - 如何对 JavaScript 函数进行编码

javascript - 展平数组对象的数组

javascript - 调用两个相互依赖但没有异步的 ajax 调用

Javascript 新对象字段未保存

javascript - 将变量传递到 NodeJS 需要设置吗?

javascript - Primefaces 对话框叠加层不起作用

node.js - chai-http 和 async.each,抛出 "Timeout of 2000ms exceeded..."

mysql - 多个where语句mongodb

node.js - 在 Linux 上使用 Node JS 进行窗口身份验证