【npm】第一次发布npm包,登录不进去

第一次发布,要先去注册一个账号
然后

npm adduser

然后输入刚刚注册的信息
注意密码是不显示的,自己输入即可

但是我这边一直登不进去
后来查了很多才发现,是之前设置了taobao的代理,要改回官网 参考

设置回官网就可以了:

npm config set registry https://registry.npmjs.org

如果后面还想用taobao代理,下载快一点的话,设置淘x,宝的是:

npm config set registry https://registry.npm.taobao.org

然后再登录就行了
然后

npm publish

结果还是失败,最后才发现已经有一个了,只能改名了
在这里插入图片描述

### 解决 nvm 使用后 npm 命令可用的问题 当遇到 `nvm` 切换 Node.js 版本之后,`npm` 命令无法识别的情况时,通常是因为环境变量未正确更新或路径配置存在问题。 #### 检查当前使用的 Node.js 和 NPM 路径 确认是否已经成功切换到目标版本并验证其安装状态: ```bash nvm list ``` 此命令用于查看已安装的所有 Node.js 版本以及正在使用的具体版本。如果输出中缺少 "Currently using" 的提示信息,则表明可能出现了问题[^5]。 #### 更新 PATH 环境变量 确保每次通过 `nvm use` 更改 Node.js 版本后都刷新了系统的环境变量设置。可以通过重启终端窗口来实现这一点;对于某些集成开发环境 (IDE),还需要重新启动 IDE 才能使更改生效。 另外,在 Windows 上建议手动检查系统环境变量中的 `PATH` 是否含了由 `nvm-windows` 安装的 Node.js 及对应模块目录(通常是 `%APPDATA%\npm`)。如果是,请将其添加进去[^3]。 #### 验证 Node.js 和 NPM 安装情况 即使能够看到正确的 Node.js 版本号,也应当进一步测试 NPM 是否正常工作: ```bash node -v && npm -v ``` 上述命令分别用来获取 Node.js 和 NPM 的版本信息。如果只返回了一个有效的版本号而另一个失败,则意味着可能存在独立于彼此之外的因素影响到了其中一个工具链的工作状况[^2]。 #### 尝试修复 NVM-Windows 工具链 如果是由于 `nvm-windows` 导致的问题,尝试卸载再重装该软件可能会有所帮助。此外还可以考虑清理缓存数据以排除潜在冲突因素的影响。 ```powershell # 清理本地存储库和全局依赖项 npm cache clean --force ``` 最后,若以上方法仍未能解决问题,可以尝试将默认镜像源恢复至官方地址后再做一次完整的初始化操作: ```bash npm config set registry https://registry.npmjs.org/ ``` 这一步骤有助于避免因国内加速器或其他第三方代理服务引起的兼容性问题所造成的异常现象[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值