I am in the process of making a conda package for node-red.
There are a number of advantages to making npm packages available via conda.
I am wondering if there is any interest in this by the node-red core developers?
Thanks
Could you articulate those please?
There are several conda-forge clients, {conda, mamba, micromamba, pixi}.
I mostly use pixi
.
The original conda
is python only but pixi
is written is rust and is cross platform,
- environment management: pnpm works in a similar way, but packages are installed into environments which can be: global-named, project specific, global-default
- multi-language: conda allowed for packages written in many languages.
- multi-os and multi-arch: due to its interpreted nature these are features of javascript but this is true for conda-forge packages regardless of language.
- binary packages: probably not directly relevant to node-red but prebuilt binaries are allowed in packages. This would be most useful for nodes used in flows which interact with other services written in non-javascript languages. For example, I am working on packaging flows which interacts with the matrix.org chat and another which interacts with mediamtx.
- https://conda-forge.org/
Those are probably the main points.
To be clear, I am not proposing a replacement for the npm package for node-red.
The conda-forge package uses the npm package to build its package.
Hi. I donāt have strong feelings either way. Must admit not heard of it until now (apart from for python of course). But yes feel free to create and promote it.