npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

hummers

v1.0.9

Published

React\ReactRouter\Mobx

Downloads

3

Readme

Hummers/蜂鸟

开箱即用的React脚手架,以及创建可发布到Npm上的react组件的模板工程 集成create-react-app 、antd、mobx。

其他文档

Antd移动端文档

Antd PC端文档

React官方中文文档

需要的软件

node

git

推荐编辑器

Visual Studio Code

安装

npm install -g hummers

创建插件

hummer component my-com

cd my-com

查看README.md

使用步骤

1.创建项目

创建适用于移动设备的web工程

hummer mobile myapp

具体教程

创建适用于PC的web工程

hummer pc myapp

具体教程

2.添加依赖

进入上面创建的文件夹 npm install 或者 yarn install

3.修改网页标题

修改标题

4.修改package.json

修改开发使用接口的代理 修改发布目录如果还未确定,也可等到发布时再修改

5.开发

在src/pages下新建页面,如MyPage.js MyPage.css页面使用驼峰命名法

在src/App.js中引入页面

添加接口地址,请在transport-layer/ApiUrl.js中添加

调用接口,请模仿stores/UserStore.js中的写法

6.运行

yarn start

7.发布

yarn build 或者npm run build 生成build目录

准备服务器

由于前端都是一些静态资源文件,所以推荐使用node的express框架作为服务器

以下操作都是在Linux系统上

安装node

先使用 node -v 命令检查是否已经装有node

下载Lnux版node

将下载的压缩包上传至需要部署的服务器

解压:先执行xz -d node.tar.xz 再执行 tar xvf node.tar

链接node命令: ln -s /my/node-v0.10.26-linux-x64/bin/npm/node /usr/local/bin/node /my/bin/node 为自己安装的node的路径

链接npm命令:ln -s /my/node-v0.10.26-linux-x64/bin/npm /usr/local/bin/npm /my/node-v0.10.26-linux-x64/bin/npm 为自己安装的node下的npm的位置.

如果完成以上步骤后还是未成功,请自行百度解决。

安装pm2

建议使用pm2进行node进程管理

npm install pm2 -g

如果没有网络,请安下面方法安装

npm config get prefix 获得node的安装目录

在已经安装了pm2的服务器上拷贝一份到没有网络的服务器的node目录下的lib/node_modules下面

运行构建命令:npm build pm2 -g

发布步骤

mkdir mywebapp 创建一个文件夹用于存放静态资源

cd mywebapp 进入创建的目录

npm install express 安装express,如果没有网络,可以从其他地方直接拷贝node_modules过来

将工程生成的build目录和server.js上传到服务器的 mywebapp下

pm2 start server.js --name="myapp" --env production --watch 创建应用

设置开机启动请看这里

8.发布更新

将生成好的build目录覆盖服务器的相同文件后,运行 pm2 reload myapp

更多详细使用方法

详细使用方法