@mengrf/learnnpm v1.1.0
test-pkg
This is my first npm package! It is just for learning.
必要的文件: index.js package.json README.md
发布命令: npm publish --access=public
1、npm init: 初始化包,会生成package.json,其里面的main属性配置指向了入口文件
2、npm publish: 发布个人项目到npm上
a: 第一次发布时,需要创建用户: npm adduser
b:常规用户登录:npm login
3、npm unpublish @x.y.z -- 删除某个版本 / npm unpublish xxxpackage -- 删除整个版本(慎用!)
npm unpublish的推荐替代命令: npm deprecate @version
使用这个命令,并不在社区里撤销你已有的包,但是在任何人尝试安装这个包时,会得到告警
【注意】如果报权限方面的错误,加上参数: --force
发布遇到问题: E404 npm ERR! 404 Not Found - PUT https://registry.npmjs.org/@mengrf%2flearnnpm - Not found
迭代 npm版本相关的知识 npm采用语义化版本,共三位,以“.”隔开,从左至右一次代表:主版本(major)、次要版本(minor)、补丁版本(patch);
关于版本变更规范: 代码状态 等级 规则 版本样例 首次发布 新品发布 以1.0.0开始 1.0.0 bug修复,向后兼容 补丁版本发布 变更第三位数字 1.0.1 新功能,向后兼容 次版本发布 变更第二位,第三位重置0 1.1.0 重大变更,不向后兼容 主版本发布 变更第一位,后两位重置0 2.0.0
变更版本号的命令:npm version<major|minor|patch>