基于公司业务需要,将部分业务代码以NPM包的形式提供给现场实施使用,让我开启了对这部分的知识的探索。
- 首先要有npm的账号,这个要到官网去注册npm
我是多年以前申请过一个,但长时间没有使用,忘记了,找了半天才找回来。
若你有一个现成的npm专用打包的项目那就再好不过了,没有,可以去github上面找找看,我自己重新初始化了一个项目。
项目弄好后,运行
npm login接着就会让你输入密码和账号。 这里要说一下,关于本地 registry 的设置问题了,若设置了taobo镜像,在使用npm login时候,它会自动在浏览器里面打开cnpm登录的页面。我用npm的账号,登录不了,查了一下,说是可以将npm账号转成cnpm的,没有尝试,我是重新设置了 registry 的仓库 registry.npmjs.org/。 这个时候再运行npm login 仍然不行,报错
继续摸索可以参考
又遇到:This operation requires a one-time password 这个问题可以参考
关于设置token可以参考
到这里应该就行了吧,运行npm publish 还是不行,
继续修改package.json中的内容
增加完这些,再运行 npm publish 成功了
到这里,基本实现了发布的功能,可以在项目里面测试一下是否可以安装成功。