当我执行npm install时,我得到这个错误

npm犯错!C:\projects*******\node_modules.react-async-script. delete

我以管理员身份运行cmd 我之前运行过npm cache clean 我确保所有其他应用程序没有打开任何与node_modules相关的东西


当前回答

我用元数据标记重新挂载了我的窗口磁盘,并立即提供了帮助:https://devblogs.microsoft.com/commandline/chmod-chown-wsl-improvements/

在此之后,不再需要为NPM命令使用sudo,因为元数据将检查Windows和Linux文件/目录权限。

其他回答

在我的情况下,这很有帮助:

在继续执行这些命令之前,关闭所有VS Code实例。

使用 NPM缓存清理——force 以管理员身份全局安装最新版本的NPM: NPM install -g npm@latest——force 使用 NPM缓存清理——force 尝试再次安装组件。

我希望这能解决你的问题。如果不是,您可以暂时禁用防病毒程序,然后重试。

只需从npm全局包的路径中删除包文件夹。然后重新安装。 注意,这些包是全局安装在: C:\Users\your-name\AppData\Roaming\npm\ node_modules

以管理员身份打开命令提示符,导航到项目位置,然后运行npm install。这对我很管用。

试图将文件重命名为另一个已经存在的文件名可能会在Windows上导致EPERM错误。

不包。Json,但是由于某种原因,我的node_modules/变成了只读。重置后这个问题就解决了。