npm错误!EPERM:不允许操作,scandir

zxlwwiss  于 2022-12-29  发布在  其他
关注(0)|答案(5)|浏览(313)

我们的部署过程使用Jenkins,但有时我们的构建会失败,原因如下

我们正在使用npm版本:6.7.0.任何帮助将不胜感激!

8iwquhpp

8iwquhpp1#

我认为问题是 * 另一个进程正在使用该文件夹 *,因此它被锁定,可能来自以前的版本。我将尝试以下方法来解决您的问题:
1.尝试以管理员身份运行您的构建,看看这是否解决了权限错误。
1.在安装之前清除您的npm缓存:第一个月
1.研究yarn的依赖关系管理。
希望能有所帮助!

drkbr07n

drkbr07n2#

这是2022年,我仍然在这个问题上绊倒。如果你有类似的问题,这里是我如何修复它。(记住启动cmd作为管理员)。
1.停止正在运行的服务器(ctr + C)

  1. npm缓存清除-强制
    问题已解决。
k2fxgqgv

k2fxgqgv3#

我已经安装了nodejs插件。我已经添加了nodejs安装程序,版本为NodeJS 8.15.0
enter image description here
我对作业进行了配置,使其使用此enter image description here解决了此问题

zd287kbt

zd287kbt4#

这对我们很有效:

npm cache clean --force
y53ybaqx

y53ybaqx5#

对于MacBook-
1.转到系统首选项
1.然后选择安全和隐私
1.接下来转到顶部点击栏-在隐私
1.在左侧,您将看到完整磁盘访问
1.对于“Full Disk Access”(完整磁盘访问),此处将列出必须选择Terminal(如果未选择)的列表
1.如果没有终端选项,则通过单击**++添加它,然后您将进入查找器
1.选择左侧的
应用**
1.然后,转到实用程序9。在实用程序中,您将终端,选择它并单击打开按钮
那一套
现在,您将不会得到错误-npm ERR!EPERM:不允许操作,scandir

相关问题