admin管理员组

文章数量:1611400

最近在学习MVVM框架,本着眼睛会了但手不一定会的学习态度,于是在网上找各种资源,实现了自己的第一个MVVM简易框架——且叫:uuq-mvvm-test吧。
于是想借助这个小框架的实现,学习发布包的过程,查阅资料得知发布的基础步骤为:

  1. 在https://www.npmjs/上注册账号;或者在终端输入npm adduser也可创建账户噢;
  2. 创建npm包(也就是我uuq-mvvm-test的入口文件);
  3. 登录:npm login
  4. 发布:npm publish

乍一看很简单,但是有可能你也跟我一样会报错!!!

所以说npm包发布并不是简单的注册、登录和几个命令那么简单,问题出现在哪呢?没错,就是源镜像,npm包发布必须是npm的源镜像:

  1. 通过npm config get registry查看镜像(像我之前就是淘宝镜像);
  2. 通过npm config set registry https://registr.npmjs切换为npm镜像;

就在我以为快要成功了时…,结果出现了网络连接问题。

这个问题解决得益于用npm安装报错 reason: getaddrinfo ENOTFOUND server server:80 (代理器设置问题)以及npm+指令没有反应的问题文章的启示,同样也是代理问题。

// 顺序执行如下代码即可
npm config get proxy
npm config get https-proxy
npm config set registry https://registry.npmjs

最后执行一遍发布的步骤,在自己账户上便可查看到发布好的包,( •̀ ω •́ )y

完结!觉得有用的话别忘了动动小指头点赞👍噢!

本文标签: 报错过程中errunexpectednpm