<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Nishantkora</title>
    <description>The latest articles on Forem by Nishantkora (@nishantkora).</description>
    <link>https://forem.com/nishantkora</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F406585%2F5ff3209a-8b56-4b1b-936a-dadfa5554861.png</url>
      <title>Forem: Nishantkora</title>
      <link>https://forem.com/nishantkora</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/nishantkora"/>
    <language>en</language>
    <item>
      <title>Permission error : sudo npm i -g node@14.18.1 throws error</title>
      <dc:creator>Nishantkora</dc:creator>
      <pubDate>Fri, 12 Jan 2024 04:25:15 +0000</pubDate>
      <link>https://forem.com/nishantkora/sudo-npm-i-g-node14181-throws-error-2ni2</link>
      <guid>https://forem.com/nishantkora/sudo-npm-i-g-node14181-throws-error-2ni2</guid>
      <description>&lt;p&gt;Hello everyone &lt;/p&gt;

&lt;p&gt;I have node app running with sudo npm start command and &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;when app running its not taking  specified node version 14.18.1 - - when i do sudo su and node -v gives "14.18.1" but for normal use sudo node -v gives me "12.22.1"
&lt;/li&gt;
&lt;li&gt;when i try to install sudo npm i -g &lt;a href="mailto:node@14.18.1"&gt;node@14.18.1&lt;/a&gt; gives me below error&lt;/li&gt;
&lt;li&gt; aws ec2 linux machine&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;sudo npm i -g &lt;a href="mailto:node@14.18.1"&gt;node@14.18.1&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href="mailto:node@14.18.1"&gt;node@14.18.1&lt;/a&gt; preinstall /usr/lib/node_modules/node&lt;br&gt;
node installArchSpecificPackage&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;npm ERR! code EACCES&lt;br&gt;
npm ERR! syscall scandir&lt;br&gt;
npm ERR! path /root/.npm/_logs&lt;br&gt;
npm ERR! errno -13&lt;br&gt;
npm ERR!&lt;br&gt;
npm ERR! Your cache folder contains root-owned files, due to a bug &lt;/p&gt;

&lt;p&gt;npm ERR! previous versions of npm which has since been addressed.&lt;br&gt;
npm ERR!&lt;br&gt;
npm ERR! To permanently fix this problem, please run:&lt;br&gt;
npm ERR!   sudo chown -R 99:1000 "/root/.npm"&lt;br&gt;
glob error [Error: EACCES: permission denied, scandir '/root/.npm/_logs'] {&lt;br&gt;
  errno: -13,&lt;br&gt;
  code: 'EACCES',&lt;br&gt;
  syscall: 'scandir',&lt;br&gt;
  path: '/root/.npm/_logs'&lt;br&gt;
}&lt;br&gt;
npm ERR! code EACCES&lt;br&gt;
npm ERR! syscall open&lt;br&gt;
npm ERR! path /root/.npm/_cacache/index-v5/14/d7/ea219c5ebc10fb0a36ef7e8846ddffeccbde34792bd22566ab58fbd91ac7&lt;br&gt;
npm ERR! errno -13&lt;br&gt;
npm ERR!&lt;br&gt;
npm ERR! Your cache folder contains root-owned files, due to a bug in&lt;br&gt;
npm ERR! previous versions of npm which has since been addressed.&lt;br&gt;
npm ERR!&lt;br&gt;
npm ERR! To permanently fix this problem, please run:&lt;br&gt;
npm ERR!   sudo chown -R 99:1000 "/root/.npm"&lt;br&gt;
internal/modules/cjs/loader.js:818&lt;br&gt;
  throw err;&lt;br&gt;
  ^&lt;/p&gt;

&lt;p&gt;Error: Cannot find module 'node-linux-x64/package.json'&lt;br&gt;
Require stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;/usr/lib/node_modules/node/installArchSpecificPackage.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
at Function.resolve (internal/modules/cjs/helpers.js:80:19)
at ChildProcess. (/usr/lib/node_modules/node/node_modules/node-bin-setup/index.js:19:27)
at ChildProcess.emit (events.js:314:20)
at maybeClose (internal/child_process.js:1022:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/usr/lib/node_modules/node/installArchSpecificPackage.js' ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! &lt;a href="mailto:node@14.18.1"&gt;node@14.18.1&lt;/a&gt; preinstall: &lt;code&gt;node installArchSpecificPackage&lt;/code&gt;
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the &lt;a href="mailto:node@14.18.1"&gt;node@14.18.1&lt;/a&gt; preinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;npm ERR! A complete log of this run can be found in:&lt;br&gt;
npm ERR!     /root/.npm/_logs/2024-01-12T04_18_22_548Z-debug.log&lt;/p&gt;

</description>
      <category>node</category>
      <category>npm</category>
      <category>ec2</category>
      <category>permissions</category>
    </item>
  </channel>
</rss>
