美文网首页
npm包发布的一些问题

npm包发布的一些问题

作者: swhzzz | 来源:发表于2017-09-21 14:57 被阅读0次

这两天做了个npm的聊天机器人,可以根据用户的输入做出回答,也可以查询天气车票啥的,有兴趣的可以去下载下来玩玩npm install happy-robot -g,做完发布包的时候踩了不少坑。

1.注册完之后,npm publish的时候会提示,email 没有vertify ,我这里用的qq邮箱死活收不到验证邮件,于是换成Gmail解决(ps:其他邮箱没有试过,不知道是否可行)
2.验证完成之后,再次npm publish,结果还是报错,说只有管理员才能publish

执行npm publish报错

然后sudo npm publish,结果仍然报错

3.上网查了下说是镜像问题,解决方法👇

taobao镜像
知道问题,解决就很方便了,nrm切换回来就是了nrm use npm,再之后npm publish就没问题了

这里介绍下nrm,nrm是一个切换镜像的软件,直连npm下载包一般都比较慢,切换到淘宝镜像后速度就快很多了

  • 安装
    npm i nrm -g
  • 切换源
nrm ls // 查看可供选择的源
nrm use <registry> // 切换
  • 更多的操作直接nrm --help就能看到了,贴个图
    nrm --help

4.更新npm包
第一步:登录npmnpm login,输入账号密码邮箱
第二部:确保你的package.json中version版本号已经改过,加0.0.1就行了
第三步:npm publish

5.在bin目录下的文件xxx中添加一句 #!usr/bin/env node ,然后在命令行中,chmod a+x xxx.js之后,就可以直接通过./xxx 运行文件 而不用添加node前缀来运行了

相关文章

  • 自定义npm包的创建、发布、更新和撤销

    大纲 1、准备2、自定义npm包3、发布自定义npm包4、引用npm包5、更新npm包6、撤销发布的npm包 博客...

  • npm操作

    npm所有者管理: npm登录: npm查看用户信息: 发布(包): npm撤销发布的包: npm退出: 初始化n...

  • npm包发布流程

    npm包发布流程 标签(空格分隔): Node.js npm包发布流程 注册npm账号 方式一:去npm官网注册 ...

  • npm包发布的一些问题

    这两天做了个npm的聊天机器人,可以根据用户的输入做出回答,也可以查询天气车票啥的,有兴趣的可以去下载下来玩玩np...

  • 如何在npm发布一个包

    发布一个npm包 1 登录 npm 2 更新包版本号 3 发布 设置npm publish 时的发布文件(有时我们...

  • 发布npm包,删除npm包

    发布npm包 注册并在本机添加npm用户(已注册可忽略) 完成了上面的步骤之后,我们接下来要在www.npmjs....

  • npm发布包

    1. 使用npm命令登陆: 输入:Username、Password、Email 2. 在package.json...

  • 发布npm包

    可以发布任何有package.js文件的目录。比如 node module 创建一个用户 要想发布,必须在npm ...

  • 发布npm包

    1.https://www.npmjs.com注册npm账号2.进入要发布的工程目录下 npm init3.切换镜...

  • npm发布包

    package.json设置 发布

网友评论

      本文标题:npm包发布的一些问题

      本文链接:https://www.haomeiwen.com/subject/cswzsxtx.html