【发布时间】: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