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

Moment.js安装失败(npm ERR! code ENOTEMPTY)求助

解决npm安装Moment.js时的ENOTEMPTY及相关依赖错误
  • 清理缓存并重建依赖链

    1. 强制清理npm缓存:npm cache clean --force
    2. 删除本地依赖目录和锁文件:
      rm -rf node_modules package-lock.json yarn.lock
      
    3. 重新安装全部项目依赖:npm install
    4. 再次尝试安装Moment.js:npm i moment --save
  • 修复目录权限问题
    确保当前用户对目标目录拥有完整读写权限,执行命令:

    sudo chown -R $USER:$USER /home/runner/Movies/movie-reviews/frontend/node_modules
    

    或直接调整目录权限:

    chmod -R 755 /home/runner/Movies/movie-reviews/frontend/node_modules
    
  • 排查插件依赖冲突
    报错涉及的case-sensitive-paths-webpack-plugin可能存在版本适配问题,先卸载该插件:

    npm uninstall case-sensitive-paths-webpack-plugin --save-dev
    

    完成Moment.js安装后,若需使用该插件,再重新安装适配当前项目的版本。

  • CI环境专属解决方案
    若操作环境为CI(路径包含runner),可使用npm ci替代npm install,它会严格按照锁文件安装依赖,避免版本不一致问题:

    1. 删除node_modules和锁文件
    2. 执行:npm ci
    3. 安装Moment.js:npm i moment --save

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 03:33:10