【问题标题】:npm ERR! Error: EACCES: permission deniednpm 错误!错误:EACCES:权限被拒绝
【发布时间】:2021-07-22 17:55:08
【问题描述】:

我在尝试在我的 react 应用程序中安装 Typescript 时遇到了这个著名的问题。具体来说,我正在运行这个:npm install --save typescript @types/node @types/react @types/react-dom @types/jest

我收到了这样的回复:

npm 错误!代码 EACCES npm 错误!系统调用重命名 npm ERR!小路 /mnt/c/Users/asier/dev/nftgram/web/node_modules/@types/node npm ERR! 目的地 /mnt/c/Users/asier/dev/nftgram/web/node_modules/@types/.node-8MzkXP42 npm 错误! errno -13 npm 错误!错误:EACCES:权限被拒绝,重命名 '/mnt/c/Users/asier/dev/nftgram/web/node_modules/@types/node' -> '/mnt/c/Users/asier/dev/nftgram/web/node_modules/@types/.node-8MzkXP42' npm 错误! [错误:EACCES:权限被拒绝,重命名 '/mnt/c/Users/asier/dev/nftgram/web/node_modules/@types/node' -> '/mnt/c/Users/asier/dev/nftgram/web/node_modules/@types/.node-8MzkXP42'] { npm 错误!错误号:-13,npm 错误!代码:'EACCES',npm ERR!
系统调用:'重命名',npm ERR!小路: '/mnt/c/Users/asier/dev/nftgram/web/node_modules/@types/node', npm 呃!目的地: '/mnt/c/Users/asier/dev/nftgram/web/node_modules/@types/.node-8MzkXP42' npm 错误! } npm 错误! npm 错误!操作被您拒绝 操作系统。 npm 错误!您可能没有 以当前用户 npm ERR 访问此文件的权限! npm 错误! 如果您认为这可能是权限问题,请仔细检查 npm 错误!文件及其包含目录的权限, 或尝试运行 npm ERR!再次以 root/Administrator 身份执行该命令。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!
/home/asier/.npm/_logs/2021-04-29T10_48_16_436Z-debug.log

  • 我已经检查了该文件夹的所有权:ls -l/mnt/c/Users/asier/dev/nftgram/web/node_modules/@types/node,我是所有文件的所有者。

  • 我也尝试安装它执行npm set unsafe-perm true 但没用。

  • 我已经用 NVM 安装了 npm 和 node,我正在使用 Windows 10 WSL 上的 Ubuntu。

npm -v: 7.11.1 节点-v:v15.14.0 nvm --version: 0.34.0

奇怪的是,我可以毫无问题地安装其他软件包,例如,我刚刚安装了 react-hook-form。

我真的不知道可能是哪个问题,如果你们能给我一个线索,我会很高兴!

提前感谢您的帮助! :)

【问题讨论】:

  • 你在windows上吗?
  • @Blessing 是的,我正在使用带有适用于 Linux 的 Windows 子系统的 Windows 10

标签: node.js npm windows-subsystem-for-linux nvm


【解决方案1】:

我看到一个错误与权限有关。所以你需要在“sudo”的帮助下执行命令,比如,

sudo npm install --save typescript @types/node @types/react @types/react-dom @types/jest

【讨论】:

  • 这可能是一个快速的解决方法,但我认为这不是一个好习惯
猜你喜欢
  • 2019-10-28
  • 1970-01-01
  • 2017-12-29
  • 2018-03-01
  • 2021-07-28
  • 2016-11-14
  • 1970-01-01
  • 1970-01-01
  • 2021-11-24
相关资源
最近更新 更多