码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • npm报错整理


    npm报错整理

      • 1. 因为使用公司的镜像源导致的403 forbidden
      • 2. Vue packages version mismatch:版本始终不对的解决方案
      • 3. git dep preparation failed
    • 总结


    1. 因为使用公司的镜像源导致的403 forbidden

    在更新脚手架的时候,遇到了403的报错:

    在这里插入图片描述
    遇到问题不要怕,我们根据错误去解决就好。

    (1)首先,我删掉 package-lock.json,再进行更新,结果还是报了403的错误:

    在这里插入图片描述
    (2)然后,我删掉所有的依赖文件 node_modules,再进行更新,结果依然报了403的错误:

    在这里插入图片描述
    (3)于是,我推断是否和权限问题有关;我把提示无法下载的url用浏览器尝试打开,发现是可以的,所以这个原因pass;

    (4)接着,我尝试用npm i -g 来直接下载,发现依然报了403的错误:

    在这里插入图片描述
    (5)浏览器可以成功打开url,而npm却无法正常安装,这很有可能是镜像代理导致的,这次我更换使用了外网的镜像:

    npm config set registry http://registry.npmjs.org/   
    
    • 1

    最后执行更新,发现可以了。

    2. Vue packages version mismatch:版本始终不对的解决方案

    运行项目的时候提示了如下报错:
    在这里插入图片描述
    解决方案:重新下载 vue 或者 vue-template-compiler,保证版本号一致;

    npm i vue@2.7.10 --save
    
    • 1
    npm i vue-template-compiler@2.6.14 --save
    
    • 1

    3. git dep preparation failed

    项目场景:使用Ibox脚手架创建一个新的PC端项目

    问题描述:安装ibox脚手架的时候总是不成功,报下面的错:

    npm install git+http://git.code.oa.com/iegssplat_coop/ibox-startkit.git#dev --save
    
    • 1

    在这里插入图片描述
    原因分析:

    • 安装的时候,账号没有带上
    • node和npm的版本没有对应
      node 12.13.1 =》npm 6.12.1
      node 14.x => npm 7.x

    解决方案:

    1. 可以先在本地克隆脚手架,git clone https://git.woa.com/iegssplat_coop/ibox-startkit.git;
    2. 确定有脚手架目录后,再通过npm的方式安装;
    3. 确保node和npm版本对应 。

    总结

    对项目中使用npm的报错进行整理,希望以后遇到同样的状况快速解决。

  • 相关阅读:
    js之继承
    Git rebase 用法说明
    git教程(1)---本地仓库操作
    【详细教程hexo博客搭建】1、从零开始搭建一个能用的博客
    break pad源码编译--参考大佬博客的总结
    数据结构与算法------二叉树
    10月最新H5自适应樱花导航网站源码SEO增强版
    vue首页加载优化,vue使用cdn加载插件,vue cdn优化
    九、T100月加权成本次要素分析篇
    【Rust】002-基础语法:函数
  • 原文地址:https://blog.csdn.net/qq_38374286/article/details/127553854
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号