1.3.0 • Published 7 years ago

firstnpmobject v1.3.0

Weekly downloads
2
License
ISC
Repository
github
Last release
7 years ago
  1. 在npm网站注册个人npm账户 https://www.npmjs.com/signup

  2. 完成注册后进入终端登录个人npm账号

$ npm login

登陆后可以用

$ npm whoami

来查看账号是否登陆

3.在github上建立自己的项目,打开终端,选择合适的文件夹,克隆项目,打开项目文件,npm init初始化项目

4.写一个react组件

import React, { Component } from 'react';

export default class Button extends Component {
    render() {
        return(
            <div>
                <button>组件按钮</button>
            </div>
        )
    }
}

5.最外层建立一个主文件index.js,引入组件

import Button from './src/components/Button';

module.exports = {
    Button
}

6.新建.babelrc文件

{
  "presets": ['react', 'es2015'],
  "plugins": ['transform-react-jsx']
}

7.package.json写入

"main": "lib/index.js",
  "scripts": {
    "build": "babel src --out-dir lib"
  },

项目详情查看:https://github.com/zwy-github/firstNpmObject

7.在项目里执行 npm run build生成lib文件

8.可以发布啦

$ npm publish

9.你可以通过npm install来安装你的组件了

后续:

  • 你可以在 https://www.npmjs.com/signup 上查看你的组件

  • npm对包名的限制:不能有大写字母/空格/下滑线,不能和已有的名字重复!

  • 版本就是项目package.json里面的name和version

  • 可以用以下命令删除包

$ npm unpublish 包名字 --force