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.

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

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

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

    解决启动jar包报错 错误 找不到或无法加载主类 jar

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

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

    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日
    浏览(9)
  • nexus搭建npm依赖私库

    nexus搭建npm依赖私库

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

    2024年02月05日
    浏览(7)
  • 解决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日
    浏览(22)
  • Python | Conda安装包报错:PackagesNotFoundError

    Python | Conda安装包报错:PackagesNotFoundError

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

    2024年04月14日
    浏览(32)
  • 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日
    浏览(28)
  • 下载node-gyp依赖包报错:gyp ERR! find VS msvs_version not set from command line or npm config

    下载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日
    浏览(18)
  • python安装wordcloud包报错:No module named ‘wordcloud‘

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

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

    install_github安装包报错说download falied的解决方案

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

    2024年02月10日
    浏览(20)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包