NPM包发布过程中报错——`npm ERR! Unexpected token < in JSON at position 0 while parsing near ‘<!DOCTYPE HTML P
npm包发布过程中报错 npm ERR! Unexpected token < in JSON at position 0 while parsing near '
·
最近在学习MVVM
框架,本着眼睛会了但手不一定会的学习态度,于是在网上找各种资源,实现了自己的第一个MVVM
简易框架——且叫:uuq-mvvm-test
吧。
于是想借助这个小框架的实现,学习发布包的过程,查阅资料得知发布的基础步骤为:
- 在https://www.npmjs.com/上注册账号;或者在终端输入
npm adduser
也可创建账户噢; - 创建
npm
包(也就是我uuq-mvvm-test
的入口文件); - 登录:
npm login
- 发布:
npm publish
乍一看很简单,但是有可能你也跟我一样会报错!!!
所以说npm包发布并不是简单的注册、登录和几个命令那么简单,问题出现在哪呢?没错,就是源镜像,npm包发布必须是npm的源镜像:
- 通过
npm config get registry
查看镜像(像我之前就是淘宝镜像); - 通过
npm config set registry https://registr.npmjs.org
切换为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.org
最后执行一遍发布的步骤,在自己账户上便可查看到发布好的包,( •̀ ω •́ )y
完结!觉得有用的话别忘了动动小指头点赞👍噢!
更多推荐
所有评论(0)