如何在Node-RED节点中使用NPM导入?

时间:2017-02-28 11:13:54

标签: javascript node.js npm node-red

我想使用NPM来管理Node-RED节点的依赖关系,而不是在打包的节点中包含文件。如何定义节点,以便它使用NPM来引入包依赖性?

1 个答案:

答案 0 :(得分:1)

与任何其他NodeJS NPM模块一样,您在节点中包含package.json部分dependencies部分。 npmjs.org包含package.json文件格式here

的完整文档

dependencies部分应如下所示:

{ "dependencies" :
  {
    "foo" : "1.0.0 - 2.9999.9999",
    "bar" : ">=1.0.2 <2.1.2",
    "baz" : ">1.0.2 <=2.3.4",
    "boo" : "2.0.1"
  }
}

添加package.json文件也可让您定义节点,以便Node-RED在安装npm时找到它,同时允许您在一个包中包含多个节点以及如何为不同语言添加翻译文本

Node-RED文档中有一节介绍如何正确打包节点here