• 先注册登录npm login。登录不上,多数是因为日常开发中使用了淘宝的镜像,需要使用nrm切换到npm地址

    image.png

    • npm publish发布项目
    • 更新包,分为不同版本更新major/minor/patch


    对包进行更新后,需要再次发包,可 npm version 控制该版本进行升级

    1. // 可以配置package.json中scripts
    2. "scripts":{
    3. "major": "npm version major -m 'build: update major'", // 只更新 大版本
    4. "minor": "npm version minor -m 'build: update minor'", // 只更新 中版本
    5. "patch": "npm version patch -m 'build: update patch'", // 只更新 小版本
    6. "pub": "npm run build && npm publish --access=public", // 发布
    7. "pub:major": "npm run major && npm publish --access=public", // 更新后发布
    8. "pub:minor": "npm run minor && npm publish --access=public", // 更新后发布
    9. "pub:patch": "npm run patch && npm publish --access=public" // 更新后发布
    10. }

    首次发布可以使用npm run pub,因为第一次版本不需要更新,就是1.0.0
    后面可以使用npm run pub:patch等先更新了版本然后去发布。
    当运行了npm run pub:patch以后,首先会更新package.jsonversion,然后发布,同时会自动commitpackage.json文件
    image.png
    布成功以后即可在自己的npm仓库看到包名字。
    image.png