Bug 2222285

Summary: nodejs:18/nodejs: Remove /usr/etc/npmrc softlink. [rhel-9]
Product: Red Hat Enterprise Linux 9 Reporter: Jan Staněk <jstanek>
Component: nodejsAssignee: Jan Staněk <jstanek>
Status: CLOSED CURRENTRELEASE QA Contact: Jan Houska <jhouska>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: CentOS StreamCC: bstinson, jcastran, jstanek, jwboyer, nodejs-maint, rhel-cs-apps-subsystem-qe, zsvetlik
Target Milestone: rcKeywords: Rebase, Triaged, ZStream
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 2177781
: 2222287 2223320 (view as bug list) Environment:
Last Closed: 2023-11-27 13:23:04 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2177776    
Bug Blocks: 2177781, 2222287, 2222288, 2223320    

Description Jan Staněk 2023-07-12 14:36:20 UTC
+++ This bug was initially created as a clone of Bug #2177776 +++

Description of problem:
Initially reported https://bugzilla.redhat.com/show_bug.cgi?id=2176555 against osbuild, the easiest method of resolving this issue is if we can remove the /usr/etc/npmrc softlink in npm and just use /etc/npmrc.

If we can do that, then osbuild will not have to workaround this single package. This is the only package we have found so far that has any content in /usr/etc/

# rpm -qlv npm | grep etc/npmrc
-rw-r--r--    1 root    root                       18 Feb 25  2021 /etc/npmrc
lrwxrwxrwx    1 root    root                       10 Feb 25  2021 /usr/etc/npmrc -> /etc/npmrc

Version-Release number of selected component (if applicable):
RHEL 8 and RHEL 9 npm

--- Additional comment from  on 2023-03-15 12:45:58 UTC ---

Since image builder can not handle modules only the default (16) is applicable at this time BUT I do have a bug on image builder getting the ability to handle modules.  So if we could take it out of both streams, and future streams of nodejs, this issue wouldn't return.

Comment 2 Jan Staněk 2023-07-12 15:24:12 UTC
CentOS stream MR with relevant change: https://gitlab.com/redhat/centos-stream/rpms/nodejs/-/merge_requests/57

Comment 4 Jan Staněk 2023-07-17 11:17:19 UTC
CentOS Stream MR is now merged.