项目场景:
提示:这里简述项目相关背景:
实习入职刚开通一部分代码权限,代码管理平台为阿里云云效,克隆项目准备npm下载依赖,遇到npm公司私有源权限问题。
问题描述
提示:这里描述项目中遇到的问题:
npm install遇到code E401
原因分析:
输入 npm config list 获取 npm 配置,找到 userconfig 一项,找到.npmrc,发现使用的是npm淘宝源,没有权限使用公司内部的私有源。
npm config list
解决方案:
1.沟通:向leader索要权限,但是系统权限开放申请流程缓慢,给了我私有源的账号和密码。
2.使用nrm管理不同源
全局安装nrm
npm install -g nrm
查看已有的配置
nrm ls
添加私有源地址(如http://localhost:6666/)
nrm add localNpm “http://localhost:6666/”
切换至npm私有源
nrm use localNpm
添加npm 账户
npm adduser --registry http://localhost:6666/
输入账号、密码、邮箱
再次查看.npmrc,发现私有仓库的地址后加上了 NpmToken
重新npm install,成功