npm 安装私库包报错:请求地址错误 | 请求包错误

这篇具有很好参考价值的文章主要介绍了npm 安装私库包报错:请求地址错误 | 请求包错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在一次创建完 npm 私库之后,上传 npm 包没问题,但是下载一直出错。

老是请求一个旧的地址下载某个库,而那个地址已经停用了,因此请求很多次之后,npm 提示安装失败。

npm 安装私库包报错:请求地址错误 | 请求包错误,后端部署笔记,前端学习笔记,npm 安装私库失败,node 安装私库失败,npm 请求超时,npde 请求超时,npm 安装私库报错

这个问题困扰了几乎一天的时间,网络搜索几乎也找不到合适的解决办法。

清缓存、卸载 node 重装都不好使,后来才偶然解决。

这里记录一下,有类似问题的网友可以尝试一下。

本文包括 错误信息、试错过程以及解决办法 三部分。

私库由 JFrog Artifactory 构建。

npm 安装私库包报错:请求地址错误 | 请求包错误,后端部署笔记,前端学习笔记,npm 安装私库失败,node 安装私库失败,npm 请求超时,npde 请求超时,npm 安装私库报错


错误信息

项目安装私库包地址(这里为了方便显示的 127.0.0.1):

npm install test-cesium-api --registry http://127.0.0.1:8081/artifactory/api/npm/npm_virtual_webgis/

报错时莫名其妙请求的地址(导致请求超时报错):

npm ERR! network request to http://某个域名.com:8081/repository/npm-public

部分报错信息(报错信息中这些包,私库的包根本没有引入,莫名其妙的下载):

461 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@mapbox\\point-geometry' ]
462 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@mapbox\\unitbezier' ]
463 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@protobufjs\\aspromise' ]
464 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@protobufjs\\base64' ]
465 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@protobufjs\\eventemitter' ]
466 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@protobufjs\\fetch' ]
467 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@protobufjs\\codegen' ]
468 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@protobufjs\\float' ]
469 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@protobufjs\\inquire' ]
470 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@protobufjs\\path' ]
471 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@protobufjs\\pool' ]
472 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@protobufjs\\utf8' ]
473 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\along' ]
474 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\area' ]
475 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\angle' ]
476 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\bbox' ]
477 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\bbox-polygon' ]
478 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\bbox-clip' ]
479 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\bearing' ]
480 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\bezier-spline' ]
481 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\boolean-contains' ]
482 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\boolean-clockwise' ]
483 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\boolean-crosses' ]
484 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\boolean-disjoint' ]
485 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\boolean-equal' ]
486 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\boolean-overlap' ]
487 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\boolean-intersects' ]
488 silly reify mark retired [ 'C:\\Users\\Administrator\\node_modules\\@turf\\boolean-parallel' ]
3351 verbose unfinished npm timer reifyNode:node_modules/arr-flatten 1687153998673
3352 verbose unfinished npm timer reifyNode:node_modules/aproba 1687153998673
3353 verbose unfinished npm timer reifyNode:node_modules/arr-diff 1687153998673
3354 verbose unfinished npm timer reifyNode:node_modules/accepts 1687153998673
3355 verbose unfinished npm timer reifyNode:node_modules/ansi-styles 1687153998673
3356 verbose unfinished npm timer reifyNode:node_modules/ansi-regex 1687153998673
3357 verbose unfinished npm timer reifyNode:node_modules/ansi-escapes 1687153998673
3358 verbose unfinished npm timer reifyNode:node_modules/ajv-keywords 1687153998673
3359 verbose unfinished npm timer reifyNode:node_modules/ajv-errors 1687153998675
3360 verbose unfinished npm timer reifyNode:node_modules/ajv 1687153998675
3361 verbose unfinished npm timer reifyNode:node_modules/acorn 1687153998675
3362 verbose code 1
3363 error A complete log of this run can be found in:
3363 error     C:\Users\Administrator\AppData\Local\npm-cache\_logs\2023-06-19T05_53_16_173Z-debug-0.log

导致 npm 安装失败的根本性问题:

npm WARN deprecated @petamoriken/float16@1.1.1: critical bug fixed in v3.1.1
npm ERR! code ETIMEDOUT
npm ERR! syscall connect
npm ERR! errno ETIMEDOUT
npm ERR! network request to http://某个域名.com:8080/repository/npm-public/zrender/-/zrender-4.3.2.tgz failed, reason: connect ETIMEDOUT 111.164.191.6:21888
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Local\npm-cache\_logs\2023-06-19T06_05_20_043Z-debug-0.log

JFrog Artifactory 报错:

npm 安装私库包报错:请求地址错误 | 请求包错误,后端部署笔记,前端学习笔记,npm 安装私库失败,node 安装私库失败,npm 请求超时,npde 请求超时,npm 安装私库报错

npm 输出的错误日志:

npm 安装私库包报错:请求地址错误 | 请求包错误,后端部署笔记,前端学习笔记,npm 安装私库失败,node 安装私库失败,npm 请求超时,npde 请求超时,npm 安装私库报错


试错过程

在差不多一天的时间中,尝试的各种措施:

1. 重置 npm config 配置(cache、prefix、registry )

首先想到的是,npm 配置问题,导致请求莫名其妙的地址,于是尝试还原配置,结果无效。

参考博客:npm查看源地址以及更换源地址

2. 删除 C:\Users\Administrator.npmrc

由于提示被覆写,因此,将 .npmrc 删除,结果还是无效。

npm 安装私库包报错:请求地址错误 | 请求包错误,后端部署笔记,前端学习笔记,npm 安装私库失败,node 安装私库失败,npm 请求超时,npde 请求超时,npm 安装私库报错

3. 清除缓存:执行:npm cache clean --force 报错,于是执行:npm cache verify

接下来就想到了,是不是有缓存。

经尝试,清除了本地缓存,也清除了服务端(JFrog Artifactory)缓存,均不生效。

这里有坑,需要使用最新的命令清除缓存

参考博客:npm 清理缓存命令 【最新的】

4. 卸载重装 npm 和 node

这回没其他办法了,只有卸载重装 npm 和 node 了。

本来想着可以使用 360 卸载,结果好像是绿色版,需要手动清理环境变量、注册表等,手动删除所有相关文件以及文件夹。

参考博客:

nodejs的卸载及重装

NodeJS 从安装到卸载再到重装

npm 安装私库包报错:请求地址错误 | 请求包错误,后端部署笔记,前端学习笔记,npm 安装私库失败,node 安装私库失败,npm 请求超时,npde 请求超时,npm 安装私库报错

npm 安装私库包报错:请求地址错误 | 请求包错误,后端部署笔记,前端学习笔记,npm 安装私库失败,node 安装私库失败,npm 请求超时,npde 请求超时,npm 安装私库报错

5. 全局搜索 package.json,并删除,执行安装,解决问题!

本来几乎要放弃了,后来一想,npm 安装是依据 package.json 的配置来下载安装的。

然后全局搜了一下 package.json 文件,发现 C:\Windows\System32 下居然有一个 package.json 和 package-lock.json!!!

后来搜索得知,这个文件是必须得,也是 npm 自动生成的。

打开 package.json 和 package-lock.json 发现问题所在,原来这里边有之前下载私库的地址

因此,每次下载私库,都会执行这个 package.json 去下载之前的私库,而那个私库的地址已经被弃用了,导致请求多次失败之后引起 npm 报错!!!

npm 安装私库包报错:请求地址错误 | 请求包错误,后端部署笔记,前端学习笔记,npm 安装私库失败,node 安装私库失败,npm 请求超时,npde 请求超时,npm 安装私库报错


解决办法

弄清楚问题,解决就很简单了,删除 package.json 和 package-lock.json

执行 npm i 即可,会自动生成干净的 package 文件。

重新安装私库,成功!!!
npm 安装私库包报错:请求地址错误 | 请求包错误,后端部署笔记,前端学习笔记,npm 安装私库失败,node 安装私库失败,npm 请求超时,npde 请求超时,npm 安装私库报错文章来源地址https://www.toymoban.com/news/detail-520870.html

到了这里,关于npm 安装私库包报错:请求地址错误 | 请求包错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • pycharm中导入selenium库包运行报错;在调用selenium的Chrome过程中遇到错误(已解决) 2.

           在控制台下载好了,在运行时仍然报错。没有selenium这个库 。于是打开settingspython interpreter 没有对应的package。在此界面添加库包,再次运行(解决)。出现了新的报错 下载与chrome浏览器对应库包。一系列操作后,最终  此为安装python的路径。在win中搜索python为快捷方

    2024年02月14日
    浏览(43)
  • 解决启动jar包报错 错误 找不到或无法加载主类 jar

    错误: 找不到或无法加载主类 jar 问题描述: 在使用springboot框架对项目打包后,手动使用命令java -jar 包名启动jar包,报错:错误: 找不到或无法加载主类 jar。 网上找了各办法,都是加maven插件,打成可执行jar包 但是没有用,仍然报错,然后尝试更换jdk执行,从11改成8 执行成

    2024年02月06日
    浏览(54)
  • npm 装包报错 npm ERR cb() never called npm ERR This is an error with npm itself. Please report this

    node.js 版本过高 Vue2 项目使用 12开头 的 Node.js版本 ,Vue3项目使用 16开头 的 Node.js 版本(我 Vue2 用 12.18.0,Vue3 用 16.14.0) 同时按下 Win+R 键后输入 cmd ,然后回车打开小黑窗,输入 node -v 方法一:重装 Node ( 不推荐 ) 不推荐这个方法 ,想切换 node 版本又得卸载重装,很不方便

    2024年02月12日
    浏览(42)
  • nexus搭建npm依赖私库

    nexus搭建npm依赖私库 npm仓库介绍 3.2.1.仓库类型 点击左侧菜单栏 Repositories ,我们可以看到很多已经配置好的仓库,一般只使用开源jar就够用了,如果需要建立自定义仓库,点击 Create repository 创建新的仓库 首先我们要创建几个常用的代理源,用于常用开源npm模块的拉取。 骤依

    2024年02月05日
    浏览(34)
  • 解决PyCharm安装其他库包时出现的“error: can‘t find Rust compiler“错误

    解决PyCharm安装其他库包时出现的\\\"error: can’t find Rust compiler\\\"错误 在使用PyCharm安装其他Python库包时,有时候会遇到\\\"error: can’t find Rust compiler\\\"的错误提示。这个错误通常是由于缺少Rust编译器导致的。Rust是一种系统级编程语言,一些Python库包在安装过程中需要使用Rust编译器来编

    2024年03月23日
    浏览(63)
  • Python | Conda安装包报错:PackagesNotFoundError

    Conda在下载安装包时报错: 有如下两种解决方法:         在命令行运行下方指令,然后重新安装。         点击命令行提示的连接,即官网: https://anaconda.org ,在页面搜索需要的包,复制下方任意一条指令在命令行运行即可。         进入主页搜索:         复制官网

    2024年04月14日
    浏览(112)
  • python安装cv2包报错解决方法

    1.在pycharm中安装cv2包报错 ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none) ERROR: No matching distribution found for cv2 WARNING: You are using pip version 21.3.1; however, version 22.0.3 is available. You should consider upgrading via the \\\'C:Program FilesPython310python.exe -m pip install --upgrade pip\\\' com

    2024年02月06日
    浏览(60)
  • 下载node-gyp依赖包报错:gyp ERR! find VS msvs_version not set from command line or npm config

    you need to install the lastest version of version of Visual Studio 你需要下载最新的Visual Studio 找到GitHub地址:https://github.com/nodejs/node-gyp 下载Vistual Studio链接:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=BuildTools 不要立刻就去选择c++桌面开发,这样下载的会是Vistual Stu

    2024年02月09日
    浏览(100)
  • python安装wordcloud包报错:No module named ‘wordcloud‘

    直接在cmd使用pip install wordcloud进行安装后,在jupyter notebook中导入wordcloud包会报错 发现是因为没有安装在anaconda的路径里 解决方法:打开anaconda prompt进行pip install wordcloud,安装完成后可以在jupyter环境中成功导入 去年这时候安过一次wordcloud包,当时好像也有这个问题,没有及时

    2024年02月11日
    浏览(45)
  • install_github安装包报错说download falied的解决方案

    最近用devtools::install_github一个R包,死活都下载不下来,报错说download falied! 试了各种方法都不行,最后终于找到解决方案了,特此记录下! 将上面报错的链接复制到浏览器,会发现是可以下载这个包的,所以直接把这个包下载到本地来安装就可以了,前提是要看看它依赖的

    2024年02月10日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包