当我执行npm install时,我得到这个错误
npm犯错!C:\projects*******\node_modules.react-async-script. delete
我以管理员身份运行cmd 我之前运行过npm cache clean 我确保所有其他应用程序没有打开任何与node_modules相关的东西
当我执行npm install时,我得到这个错误
npm犯错!C:\projects*******\node_modules.react-async-script. delete
我以管理员身份运行cmd 我之前运行过npm cache clean 我确保所有其他应用程序没有打开任何与node_modules相关的东西
当前回答
如果你想避免——force选项(这总是一个更好的方法),我建议确保你已经停止运行项目,因为这通常是锁定文件的主要原因,在我所见过的90%的情况下
我建议按照以下顺序:
1-在Angular中停止ng,在React中停止npm start通常可以解决这个问题,因为通常这个错误发生在开发服务器正在运行项目时,因为它锁定了一些文件,然后npm无法更新它们,从而抛出这个错误
2-如果上面没有工作,那么尝试关闭有工作空间打开的代码编辑器(可能它锁定了一些文件或其他东西)
所以尝试关闭代码编辑器并运行:
npm install
3-如果还是不行,也许你可以试试——force选项
npm install --force
其他回答
只需从npm全局包的路径中删除包文件夹。然后重新安装。 注意,这些包是全局安装在: C:\Users\your-name\AppData\Roaming\npm\ node_modules
对我来说,我只是关闭代码编辑器(VS Code),然后运行相同的命令。这就解决了我的问题。
我也有同样的问题。出现错误的原因是文件路径中不支持的字符。取代了英语中的西里尔字母——这很有帮助。
在我的例子中,有些东西被锁住了,然后快速重启就解决了。
试图将文件重命名为另一个已经存在的文件名可能会在Windows上导致EPERM错误。