背景
在工作中我们积累了一些自己的功能代码。这些功能代码可以在其它项目中重复使用,此时我们就可以选择把代码打包放在[npm]上,在需要要使用的项目中,通过npm install去下载下来。
npm项目初始化 npm init --yes
在本地磁盘上创建一个空项目,给文件夹取名,注意先去npm网官去确定一下,这个项目名是否已经被占用了。(如果这个名字已经被占用了,则你是无法向npm上上传的)。
npm view 包名 这个命令用来查看 某个包的信息 如果返回404,说明这个项目名在npm官网上找不到,此时你就可以使用。 否则,说明不可用。
完成功能开发
正常开发,完成你的代码。在默认情况下,index.js是这个项目的入口文件。
切换当前npm源到官网
npm config get registry
查看当前的npm的registry配置,确保是registry.npmjs.org
如果不是,可以通过如下命令来设置
npm config set registry registry.npmjs.org
手动设置registry
连接npm: npm adduser
这个命令需要输入四个信息以供连接上npmjs:
- 用户名
- 密码
- 邮箱(是你在npmjs官网上注册时使用的信息)
- 校验密码。它会向你的邮箱发邮件
把包上传到npm
命令: npm publish
删除包
npm unpublish --force //强制删除
更新包
- 修改代码,保存。
- 更新版本号。可直接在package.json中修改:只能改大,不能改小。
- 重新publish