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.
This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.