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    打开包的官网或源码地址 , 本意为查找文档

 

posted @ 2018-03-20 18:38  十一云子  阅读(542)  评论(0编辑  收藏  举报