未能安装npm版本3.10.9

未能安装npm版本3.10.9,npm,npm-install,Npm,Npm Install,我运行npmi-gnpm@3.10.9 然后它说 npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/npm npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules npm WARN checkPermissions Missing write access t

我运行
npmi-gnpm@3.10.9
然后它说

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/npm
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules/npm/node_modules/move-concurrently/node_modules
npm ERR! code EACCES
npm ERR! syscall access
npm ERR! path /usr/local/lib/node_modules/npm
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules/npm'
npm ERR!  { Error: EACCES: permission denied, access '/usr/local/lib/node_modules/npm'
npm ERR!   stack: 'Error: EACCES: permission denied, access \'/usr/local/lib/node_modules/npm\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/local/lib/node_modules/npm' }
npm ERR! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/herdyan/.npm/_logs/2020-07-09T03_08_01_073Z-debug.log

是因为我已经有了吗npm@6.14.6当我用npm列表-g——depth=0检查它时,因为我在这个npm安装中是新的,我仍然不知道如何解决它,多亏了@Mateen,所以我决定把
sudo
放在
sudo npm i-g中npm@3.10.9

您可能将NodeJS安装为root用户或使用sudo。发生这种情况时,您需要拥有超级用户权限才能安装/更新npm和其他任何内容


理想的情况是在用户空间中安装NodeJ,最好是使用,这样可以安装许多不同版本的NodeJ,并且可以轻松地从一个版本更改到另一个版本。

您是否尝试过使用
sudo
?对不起,您是指sudo npm i-g吗npm@3.10.9是的,已经办好了,先生非常感谢,仅供参考,这实际上是关于您的系统许可,以及您如何授予访问权限。