$30 off During Our Annual Pro Sale. View Details »

npm update -g npm

npm update -g npm

npm command mini tips and news for front-end developer at CodeGrid 3rd anniversary party in Tokyo

Daijiro Wachi

May 08, 2015
Tweet

More Decks by Daijiro Wachi

Other Decks in Programming

Transcript

  1. @watilde
    CodeGrid 3rd anniversary party in Tokyo
    npm update -g npm

    View Slide

  2. whoami
    • Daijiro Wachi - @watilde
    • Software Engineer at GREE, Inc.
    • interested in Chromium / cssnext / npm

    View Slide

  3. my fav articles in
    • ͕ͦ͜஌Γ͍ͨɺFlexible Box
    • ϏϧυπʔϧΞϥΧϧτ
    • WebFontsࣗ༝ࣗࡏ
    3प೥͓ΊͰͱ͏͍͟͝·͢
    ɹɹɹɹ ɹЊЊ
    ɹɹɹɹɹ ʛŋŋʛ
    ɹɹɹɹɹ ʛ̟ʛ
    ɹɹɹɹɹ ʛʔʛ
    ɹɹɹɹɹ ʛɹʛ
    ɹɹɹɹɹ ʛɹʛ
    ɹɹɹɹɹ ʛɹʛ
    ɹɹɹɹɹ ʛɹʛ
    ɹɹɹɹɹ ʛɹʛ
    `ʊʊʊʊʊ/ ɹ ʛ
    |ɹ ʊʊʊʊɹɹ)
    |ɹ/ɹɹ \ |

    View Slide

  4. main subject
    Web੍࡞͕΋ͬͱָʹͳΔΑ͏ͳ
    npm-cliͷ৽ػೳΛ
    ࣌ܥྻʹԊͬͯ঺հ

    View Slide

  5. semantic versioning
    2 . 5 . 1
    MAJOR Version Number
    MINOR Version Number
    PATCH Version Number

    View Slide

  6. including npm version

    in each node/io.js version
    node -v npm -v
    v0.8.28 v1.2.30
    v0.10.38 v1.4.28
    v0.12.0 v2.5.1
    [email protected] v2.9.0

    View Slide

  7. node -v npm -v
    v0.8.28 v1.2.30
    v0.10.38 v1.4.28
    v0.12.0 v2.5.1
    [email protected] v2.9.0
    including npm version

    in each node/io.js version

    View Slide

  8. minor version list
    from v2.5.0 to v2.9.0
    • v2.5.0 (2015-01-29)
    • v2.6.0 (2015-02-12)
    • v2.7.0 (2015-02-26)
    • v2.8.0 (2015-04-09)
    • v2.9.0 (2015-04-23)
    npm wombat

    View Slide

  9. v2.5.0 (2015-01-29)
    npm outdatedʹ--longΦϓγϣϯΛ෇͚Δͱ
    ύοέʔδͷλΠϓ͕දࣔ͞ΕΔΑ͏ʹ

    View Slide

  10. v2.6.0 (2015-02-12)
    • npm logoutͷ௥Ճ
    • Ϣʔβʔ໊ͱύεϫʔυΛ༻͍ͨೝূτʔΫϯͷൃߦ
    • engineStrictͷഇࢭʹؔ͢Δܯࠂͷ௥Ճ
    • peerDependenciesͷڍಈมߋʹؔ͢Δܯࠂͷ௥Ճ

    View Slide

  11. topic (2015-2-14)
    ύοέʔδ͕1ϲ݄Ͱ10ԯμ΢ϯϩʔυ

    View Slide

  12. topic (2015-2-19)
    jQuery Plugin Registry͕ಡΈऔΓઐ༻ʹͳΓ
    npmར༻Λਪ঑͢ΔΞφ΢ϯε͞ΕΔ

    View Slide

  13. v2.7.0 (2015-02-26)
    • npm restartͷڍಈΛਖ਼ৗԽ
    • npm lsʹ--dev,  --prodΦϓγϣϯΛ௥Ճ
    • npm initʹ--scopeΦϓγϣϯ͕௥Ճ
    • npm runͷεΫϦϓτϦετͷදࣔΛվળ

    View Slide

  14. v2.8.0 (2015-04-09)
    • GitHubলུه๏(org/repo)Λgit+sshʹม׵͢Δ୅ΘΓʹ

    git:͔git+https:ͷURLΛอଘ
    • লུه๏͕࢖ΘΕ͍ͯΔ৔߹͸ɺ

    git protocol, SSH, and HTTPSͷॱʹΫϩʔϦϯάΛࢼ͢
    • promptܗࣜͰΫϩʔϯΛՄೳʹ
    • ࣮ݧతػೳͱͯ͠ɺgithub:, gist:, bitbucket:, gitlab:

    Λ༻͍ͨলུه๏Λαϙʔτ

    View Slide

  15. topic (2015-4-21)
    Cordova͕Core PluginΛnpmʹҠಈ͢Δͱൃද
    Cordova plugins registry͔Βnpm΁Ҡಈ͢Δπʔϧ։ൃத

    View Slide

  16. v2.9.0 (2015-04-23)
    • npm versionͰ௥Ճ͞Εͨgitͷλάʹ౰ͯΒΕΔ

    όʔδϣϯͷϓϨϑΟοΫε͕ઃఆՄೳʹมߋ
    • npm outdated΍npm updateΛ࣮ߦ͢Δࡍʹɺ

    ϩʔΧϧʹ͋ΔϞδϡʔϧ΋ؚ·ΕΔΑ͏ʹมߋ

    View Slide

  17. npm update -g npm

    View Slide

  18. [PR] NodeSchool Internal Day
    in Tokyo
    • 5/23 (౔) 13:30 ~ 19:00, CyberAgent͞ΜͷηϛφʔϧʔϜ
    • Node.jsʹ͍ͭͯɺಋೖ͔ΒτϨϯυ·Ͱ

    ΈΜͳͰֶͿָ͍͠Πϕϯτ
    • ࠓճ͸શੈքಉ࣌։࠵ ٩(ˊᗜˋ*)و

    View Slide

  19. Happy Hacking!

    View Slide