zoukankan      html  css  js  c++  java
  • NPM 重新回炉

    官方教程传送门( 英文 )

    本文主要是官方文章的精炼,适合想了解一些常用操作的同学们

    NPM 是 基于node的一个包管理工具 , 安装node环境时会自带安装NPM.

    NPM版本管理

      查看现有版本    npm -v

      安装最新的稳定版本 npm install npm@latest -g

      安装最新的测试版本 npm install npm@next -g

    npm的包分为本地包跟全局包两种,本地包的特点是可以在本地代码中require进来使用,全局包主要用来执行命令行

    安装本地包

      npm install packageName

    安装全局包

      npm install packageName -g

    怎么发布一个NPM包

      第一步

        注册一个账号 去官网注册一个账号 https://www.npmjs.com , 千万记得把邮箱验证通过...

           第二步

        在本地新建一个文件夹并进入, 

          利用 npm init -y 可以新建一个package.json文件,手动修改里面配置,

          创建 index.js 内容是一个导出的模块,示例如下

    exports.printMsg = function() {
      console.log("This is a message from the demo package");
    }

      第三步

        在package.json同级目录下 执行命令行 npm login  登录你刚刚注册的用户,如果登录不上,可以试试把你的用户名前面加一个波浪线 ~ ( 我就是这种情况 不然登录不了 )

      第四步

        执行指令 npm publish !如果没有错误的话,恭喜你在 npmjs.com 可以搜索到你的项目了,是不是很酷!

      建议:

        测试项目玩一玩之后就删除吧 , 指令是 npm unpublish

        项目要更新? 修改版本号之后 npm publish 有木有

        更改readme文件 , npm version patch 之后再来 npm publish

     清除缓存

      npm cache clean

    配置项简写

    • -v--version
    • -h-?--help-H--usage
    • -s--silent--loglevel silent
    • -q--quiet--loglevel warn
    • -d--loglevel info
    • -dd--verbose--loglevel verbose
    • -ddd--loglevel silly
    • -g--global
    • -C--prefix
    • -l--long
    • -m--message
    • -p--porcelain--parseable
    • -reg--registry
    • -f--force
    • -desc--description
    • -S--save
    • -P--save-prod
    • -D--save-dev
    • -O--save-optional
    • -B--save-bundle
    • -E--save-exact
    • -y--yes
    • -n--yes false

    有点意思的CLI:

      npm docs    打开包的官网或源码地址 , 本意为查找文档

  • 相关阅读:
    用户调查报告
    beta-2阶段组员贡献分分配
    beta阶段140字评论
    11月9号站立会议
    BETA预发布演示视频
    第八周PSP&进度条
    11月8号站立会议
    栈——C语言模拟
    读《弗洛伊德:作家与白日梦》
    《爱的艺术》爱的误解——对象,状态
  • 原文地址:https://www.cnblogs.com/xiaxiaodong/p/8611415.html
Copyright © 2011-2022 走看看