Nodejs is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. It uses NPM as its packaging system.
This hackweek project will create a npm2rpm Ruby gem to fully automate creation of (openSUSE) RPM packages.
As NPM is very picky about versions, this tool will create version-specific RPM files by appending the version number to the package name.
Having nodejs-* packages is a prerequisite for Orientdb-Studio required for this hackweek project
This project is part of:
Hack Week 10
Comments
-
almost 10 years ago by kwk | Reply
The npm2rpm Ruby gem is reasonably functional. See this repository for packaged npm modules.
-
almost 10 years ago by kwk | Reply
Local builds are fine, OBS builds not. Reason is that 'npm' tries a network connection to grab a (locally installed !) package. It will return 304 (Not modified) in local builds but raises a <pre> npm ERR! syscall getaddrinfo npm ERR! code ENOTFOUND </pre> error in OBS.
NPM needs to be modified to first look at its local cache before reaching out to the Internet.
-
almost 9 years ago by kwk | Reply
Waiting for https://github.com/npm/npm/issues/5509 to get resolved.
Similar Projects
Switch software-o-o to parse repomd data by hennevogel
Currently software.opensuse.org search is using...
A set of utilities to produce a "from scratch" OCI/Docker container using Opensuse/SLE rpms by ldragon
[comment]: # (Please use the project descriptio...