节点 0.12.0 + Marklogic 8

Node 0.12.0 + Marklogic 8

当我去安装节点模块时,我得到了这个:

npm WARN engine marklogic@1.0.1: wanted: {"node":">=0.10.26 <0.11"}
  (current: {"node":"0.12.0","npm":"2.5.1"})

我应该担心还是这只是一个 "ships passing in the night" 问题?

指南位于 https://docs.marklogic.com/guide/node-dev/intro#id_64936 agrees with that npm warning: "Node.js, version in the range >= 0.10.26 <0.11". Node 0.12 made some API changes。我不知道其中任何一个会导致问题,但这是有可能的。

如果您需要 MarkLogic 的支持,第一个问题是 "can you reproduce that with a supported version?" 这对于开发来说可能不是那么重要,但我会谨慎部署。尽量不要依赖任何 v0.12 功能,以便您可以在必要时降级。

Node.js 12.0 版本在 MarkLogic Node.js API 1.0.1 发布后的第二天发布——不到两周前。

Node.js 12.0 版本和 io.js 1.2.0 分支可能会消除最初的错误(并且有传言称这些项目可能会合并,这听起来不错但可能会破坏稳定)。

我们确实计划在新版本上进行测试:

https://github.com/marklogic/node-client-api/issues/132

与此同时,如果你在最前沿茁壮成长,你可以无视警告,看看情况如何。