Why "Error: EINVAL" & "EPRM:Permission denied" Problem causing in nodejs?

Why "Error: EINVAL" & "EPRM:Permission denied" Problem causing in nodejs?

当我尝试 运行 npm create-react-appyean create react-app 命令时,它返回了 Error: EINVAL: invalid argument, mkdir 'C:\Users\<User Name>\AppData\Roaming\npm'

的错误

我试图用 *npm cache clear* *npm cache clean --force* 命令清除捕获。但是结果和之前一样

是什么原因造成的,我该如何解决?

使用WIN+R打开小window运行,然后输入'.' (dot) 然后点击确定,这样就进入了你C盘的系统用户目录;

进入系统用户目录后,可以找到.npmrc这个文件,打开这个文件后,可以看到see the prefix value

现在更改 prefix=xxxx 的值。用给定的图像。现在再试一次。

这解决了我的问题。 或查找此 link:https://www.programmersought.com/article/91716179653/