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