cross-env

https://www.npmjs.com/package/cross-env

在package.json设置环境变量的时候,会有兼容性问题,如:

{
"scripts": {
"start": "APP_TYPE=site umi dev",
}
}

这一步,是想先设置环境变量APP_TYPE为site,然后再执行脚手架umi。

但有可能报错。所以我们需要使用cross-env,就可以解决

npm install --save-dev cross-env
{
"scripts": {
"start": "cross-env APP_TYPE=site umi dev",
}
}

nodemon

官方网站:http://nodemon.io/

github地址:https://github.com/remy/nodemon/

简介:Nodemon 是一款非常实用的工具,用来监控你 node.js 源代码的任何变化和自动重启你的服务器。 Nodemon 是一款完美的开发工具

$ npm install -g nodemon
$ nodemon index.js
$ nodemon --inspect app.js

结合vscode调试:https://www.cnblogs.com/CyLee/p/9321571.html

nodemon --inspect app.js 结合 chrome DevTool 使用:https://www.cnblogs.com/CyLee/p/9320569.html

0、fs-extra

fs 模块的代替品,超强的io体验
https://github.com/jprichardson/node-fs-extra

var dirs = ['dist','dist/html','dist/css','dist/img','dist/js','src','src/sass','src/js','src/img','src/pic','src/sprite','psd'];

dirs.forEach(function (item,index) {
  // 使用mkdirSync方法新建文件夹
  fse.mkdirSync(path.join(PWD + '/'+ item));
})

1、anywhere
npm install anywhere -g
anywhere -h localhost -p 8060

2、inquirer (命令行交互,选择,问答的神器)
https://github.com/SBoudrias/Inquirer.js

3、node-mkdirp (其实一个命令就可以解决的事)

4、joi (似乎是一个验证库)
https://github.com/hapijs/joi

5、execa (child_process 的加强版)
https://github.com/sindresorhus/execa
https://nodejs.org/api/child_process.html

6、shelljs
https://github.com/shelljs/shelljs

7、minimist
https://github.com/substack/minimist

8、locutus (不同语言在js的实现,如php)
https://github.com/kvz/locutus

9、nodemailer

https://github.com/nodemailer/nodemailer

10、wired-elements

Wired Elements 是一系列具有手绘外观的基本 UI 元素,这些 UI 元素可以用于线框、模型等手绘风格页面。元素具有一定的随机性,像真正的手绘一样,同一个元素每次出现的显示效果不会完全相同。

https://github.com/wiredjs/wired-elements

11、warriorjs

WarriorJS 是一个采用 JavaScript 开发的教学类游戏,用于学习 JavaScript 编程和人工智能。
简单地说,WarriorJS 是一个需要靠编写 JS 来玩的小游戏,启动后你需要不断攀爬 JS 世界,最终爬上高塔获得 JS 世界的圣剑。

https://github.com/olistic/warriorjs

NPM 模块收集的更多相关文章

  1. NodeJS经常使用模块收集

    收集了NodeJS开发中经常使用的一些模块. MVC框架 - Express Express 是轻量灵活的Nodejs Web应用框架.它能够高速地搭建站点. Express框架建立在Nodejs内置 ...

  2. 如何在Meteor中使用npm模块?

    首先,请在AtmosphereJs上搜索有无相关的封装包.尽量采用已有的封装包,而不是自己封装. 有两种方法在项目中使用来自npm的模块. 封装为Meteor包并在项目中添加包.使用meteor cr ...

  3. [转] npm 模块安装机制简介

    npm 是 Node 的模块管理器,功能极其强大.它是 Node 获得成功的重要原因之一. 正因为有了npm,我们只要一行命令,就能安装别人写好的模块 . $ npm install 本文介绍 npm ...

  4. npm 模块安装机制简介

    npm 是 Node 的模块管理器,功能极其强大.它是 Node 获得成功的重要原因之一. 正因为有了npm,我们只要一行命令,就能安装别人写好的模块 . $ npm install 本文介绍 npm ...

  5. Filebeat使用内置的mysql模块收集日志存储到ES集群并使用kibana存储

    Filebeat内置了不少的模块,可以直接使用他们对日志进行收集,支持的模块如下: [root@ELK-chaofeng07 logstash]# filebeat modules list Enab ...

  6. [转]Python 模块收集

    Python 模块收集 转自:http://kuanghy.github.io/2017/04/04/python-modules Python | Apr 4, 2017 | python 工具 a ...

  7. nodejs安装及npm模块插件安装路径配置

    在学习完js后,我们就要进入nodejs的学习,因此就必须配置nodejs和npm的属性了. 我相信,个别人在安装时会遇到这样那样的问题,看着同学都已装好,难免会焦虑起来.于是就开始上网查找解决方案, ...

  8. cplusplus 库 在线管理; 类似于 python的 pip install 、nodejs 的npm模块

    cplusplus 库 在线管理: 类似于 python的 pip install .nodejs 的npm模块 还有 apache 经常使用的 Apache Ivy 项目依赖管理工具/Maven 这 ...

  9. 调试和开发npm模块的方式

    ln -s(软连接) 假设my-project是运行npm模块的项目,vue-router是我们需要调试的npm模块 将vue-router下载到与my-project同级目录中. git clone ...

随机推荐

  1. MYSQL DBA大牛

    http://www.penglixun.com/masters_books/dba_masters

  2. Ps6 已具备图层搜索功能

    层多了,找一个层非常考验我们的眼里,不过Photoshop cs6带来了福音,终于有搜索了:

  3. weblogic打补丁,bsu方法

    刚装了10.3.6版本的weblogic,想把版本补丁到10.3.6.0.12 我用的系统是windows 8.1 ,呵呵 查看版本 执行java weblogic.version WebLogic ...

  4. client怎样调用IBinder接口对象

    代码: public void funclick(View view){ Intent _intent = new Intent(MainActivity.this,MyService.class); ...

  5. linux下批量添加新用户

    作为一个系统管理员,可能要经常的为机器添加用户,可能是在一台机器上添加很多用户,也有可能是在很多机器上要添加同一个用户. 基本上,批量添加用户有两种方式,一是用useradd + passwd命令配合 ...

  6. 轻量级java开发(一)-Hibernate 安装

    1.从http://hibernate.org/orm/downloads/下载Hibernate 目前最新版是4.3.0.Final  支持JPA 2.1 support 2.解压下载的压缩文件,导 ...

  7. jquery省市选择案例

    1.代码实例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT ...

  8. Linux进程间通信:管道,信号量,消息队列,信号,共享内存,套接字

    Linux下的进程通信手段基本上是从UNIX平台上的进程通信手段继承而来的.而对UNIX发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间 ...

  9. mysql考试总结

    USE school; -- 班级表 CREATE TABLE class( cid TINYINT PRIMARY KEY AUTO_INCREMENT, caption VARCHAR(20) ) ...

  10. sql server 批量导出存储过程

    sys.syscomments:包含数据库中每个视图.规则.默认值.触发器.CHECK 约束.DEFAULT 约束和存储过程的项.text 列包含原始的 SQL 定义语句.(简单点说,这个系统表存储了 ...