You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Nginx服务器执行npm install时遇ENOTDIR错误求助

解决npm install时ENOTDIR错误的方案

1. 清理缓存并重置依赖文件

  • 删除当前目录下的node_modules文件夹和package-lock.json文件:
    rm -rf node_modules package-lock.json
    
  • 强制清理npm缓存:
    npm cache clean --force
    
  • 重新执行依赖安装:
    npm install
    

2. 升级npm版本

部分旧版本npm存在依赖 staging 目录的兼容性问题:

  • 查看当前npm版本:
    npm -v
    
  • 升级到最新稳定版:
    npm install -g npm@latest
    
  • 再次执行npm install尝试安装

3. 检查并修复目录权限

确保当前用户对项目目录拥有完整读写权限:

  • 修复目录权限(以root用户为例):
    chown -R root:root /root/portfolio/server
    chmod -R 755 /root/portfolio/server
    

4. 手动清理异常staging目录

如果上述方法无效,直接删除报错指向的.staging目录:

rm -rf /root/portfolio/server/node_modules/.staging

之后重新执行npm install

内容的提问来源于stack exchange,提问作者janerik1600

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 18:06:04