小许小许闲不住 2025-06-19 00:34 采纳率: 100%
浏览 53
已结题

运行 npm i出错,如何解决

上网找个几个方法都不太行,搞了一天了,问题是在哪里?
执行 npm i后

img

  • 写回答

7条回答 默认 最新

  • 宝码香车 优质创作者: JavaScript技术领域 2025-06-19 00:40
    关注

    让【宝码香车】来帮你解答,本回答参考DeepSeek编写,并整理提供。

    如果还有疑问可以点击头像关注私信或评论。如果答案让您满意,请采纳、点赞、关注,非常感谢!

    根据你提供的错误信息,这是一个典型的 npm 安装依赖包失败的问题,主要涉及两个关键错误:

    主要问题分析

    1. core-js 文件路径问题
    WARN tar ENOENT: no such file or directory, open '.../node_modules/.staging/core-js-.../fontsize.js'
    
    • 这是 Windows 路径解析问题,可能由于路径过长或特殊字符导致
    1. vue-vibe 包404错误
    404 Not Found - GET https://cdn.npmmirror.com/packages/vue-vibe/8.0.3/vue-vibe-8.0.3.tgz
    
    • 该包不存在于 npm 官方仓库

    解决方案步骤

    第一步:清理缓存和旧文件

    # 清除npm缓存
    npm cache clean --force
    
    
    # 删除node_modules和lock文件
    rm -rf node_modules package-lock.json
    
    
    # 如果是Windows PowerShell
    Remove-Item -Recurse -Force node_modules
    Remove-Item -Force package-lock.json
    

    第二步:修复路径问题

    1. 将项目移动到更短的路径(如 C:\projects
    2. 或在项目根目录创建 .npmrc 文件:
    # .npmrc
    long-paths=true
    

    第三步:处理缺失的包

    检查 package.json 中是否有 vue-vibe 依赖:

    // 如果是这样:
    "dependencies": {
      "vue-vibe": "^8.0.3"
    }
    // 应该删除或替换为正确的包名
    

    第四步:重新安装(使用国内镜像)

    # 使用淘宝镜像
    npm install --registry=https://registry.npmmirror.com
    

    备选方案

    如果仍有 core-js 问题,可以显式安装它:

    npm install core-js@3 --save
    

    错误排查流程

    安装失败

    注意事项

    1. 确保 Node.js 版本 >= 14.x
    2. 检查网络连接是否正常
    3. 如果公司内网,可能需要配置代理:
    npm config set proxy http://proxy.company.com:8080
    npm config set https-proxy http://proxy.company.com:8080
    

    如果以上步骤仍不能解决,请提供:

    1. package.json 内容
    2. 完整的错误日志(位于 %AppData%\npm-cache\_logs
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

问题事件

  • 系统已结题 6月27日
  • 已采纳回答 6月19日
  • 创建了问题 6月19日