npm ERR! code E401 npm ERR! Unable to authenticate, need: Basic realm="Artifacto

错误如上👆🏻

问题的出现

这个问题是出现在当我git clone了一个新项目的时候,运行完npm i之后出现的error。

这让我很是困惑,我上一个项目还安装的好好的。这个项目的包的配置和上一个也差不多,所需要的node版本也一样,为什么会突然莫名其妙的报错?

百度了一番,有下面几个解答:

  1. 修改什么Artifactory
  2. 找到.npmrc文件,删掉里面没用的库
  3. 重新设置.npmrc文件
  4. npm login

关于这段报错的翻译:

js 复制代码
Unable to authenticate, need: BASIC realm="Artifactory Realm"
// 无法进行身份验证,需要:BASIC领域="工件领域"

问题的分析

  1. 看了下修改Artifactory的方法,字太多了流程太多了,明显不是我能会的,pass!
  2. 找到.npmrc了,咱也不知道里面哪个是有用的那个是没用的,pass!
  3. 重新设置 .npmrc,也没写具体怎么改。改了也不知道能不能用,毕竟公司使用的是内网,一大堆限制,pass!
  4. 我一个入职公司的员工,下个包从没听说过还要npm登录,我连我的npm账号是啥都不知道。

那只好自己想办法了。

Question:我什么时候报的错? Answer:装包时候。

Question:报了什么错? Answer:无法验证身份,或者说没权限。

Question:验证谁的身份?没有谁的权限? Answer:从npm装包时的身份和权限。

Question:你以前装包时候还验证过你的npm账号密码?你当git呢???

Answer:是的,以前没验证过,那可能不是npm的权限。

Question:那除了npm你装包时候还经过哪里?

Answer:为了下载方便,我入职时候采用了公司提供的一些npm配置,会不会是他们的错误?

Question:那用你的配置和没问题的同事比较一下,不就知道了。(经过上面的四个百度,已经知道了,npm配置的文件名称及打开方式。)

Answer:果然和同事们的不一样!但是我都看不懂我怎么知道咋配置啊,我也不知道哪个有问题啊。

js 复制代码
registry=http://xxxxxxxxxxx/artifactory/api/npm/group-npm-cc/
disturl=http://xxxxxxxxxxx/artifactory/taobao-mirrors/node/
electron_mirror=http://xxxxxxxxxx/artifactory/taobao-mirrors/electron/
sass_binary_site=http://xxxxxxxxxx/artifactory/taobao-mirrors/node-sass/
phantomjs_cdnurl=http://xxxxx/artifactory/taobao-mirrors/phantomjs/
chromedriver_cdnurl=http://xxxxxxxxx/artifactory/taobao-mirrors/chromedriver/
operadriver_cdnurl=http://xxxxxx/artifactory/r-npm-taobao-m-operadriver/
SQLITE3_BINARY_SITE=http://xxxxxx/artifactory/taobao-mirrors/sqlite3/
profiler_binary_host_mirror=http://xxxxxxxx/artifactory/r-npm-taobao-m-nodeinspector/

Question:你知道这有什么用,知道了能记得住嘛,过几天又忘了。高端的程序员,往往采用最朴素的编程方式。

Answer:懂了!!!!那谁谁,把你的.npmrc给我发一份!!!

问题的解决

使用正常同事发送的 .npmrc替换自己的.npmrc

npm i

完美解决!!!

相关推荐
袁煦丞39 分钟前
数据库设计神器DrawDB:cpolar内网穿透实验室第595个成功挑战
前端·程序员·远程工作
天天扭码1 小时前
从图片到语音:我是如何用两大模型API打造沉浸式英语学习工具的
前端·人工智能·github
鱼樱前端2 小时前
今天介绍下最新更新的Vite7
前端·vue.js
coder_pig3 小时前
跟🤡杰哥一起学Flutter (三十四、玩转Flutter手势✋)
前端·flutter·harmonyos
万少3 小时前
01-自然壁纸实战教程-免费开放啦
前端
独立开阀者_FwtCoder3 小时前
【Augment】 Augment技巧之 Rewrite Prompt(重写提示) 有神奇的魔法
前端·javascript·github
yuki_uix3 小时前
AI辅助网页设计:从图片到代码的实践探索
前端
我想说一句3 小时前
事件机制与委托:从冒泡捕获到高效编程的奇妙之旅
前端·javascript
陈随易3 小时前
MoonBit助力前端开发,加密&性能两不误,斐波那契测试提高3-4倍
前端·后端·程序员
小飞悟3 小时前
你以为 React 的事件很简单?错了,它暗藏玄机!
前端·javascript·面试