一些使用过的npm包

concurrently

https://www.npmjs.com/package/concurrently

使用 concurrently 可以实现前后端用一个命令启动

1
npm install concurrently

目录结构为后端文件中包含一个 client 文件夹为前端代码。详情看 vue-fund-manage 项目结构。

后端 package.json 文件下配置 script

1
2
3
4
5
6
7
"scripts": {
"client-install": "npm intall --prefix client",
"client": "npm start --prefix client",
"start": "node server.js",
"server": "supervisor server.js",
"dev": "concurrent \"npm run server\" \"npm run client\""
}

前端 package.json 文件下配置 script

1
2
3
4
5
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"start": "npm run serve"
}

最后使用下面的命令就可以一起启动前后端。

1
npm run dev

supervisor

https://www.npmjs.com/package/supervisor

在开发过程中,每次修改代码保存后,我们都需要手动重启程序,才能查看改动的效果。使用 supervisor 可以解决这个繁琐的问题,全局安装 supervisor:

1
npm i -g supervisor

开启

1
supervisor index.js

supervisor 会监听当前目录下 node 和 js 后缀的文件,当这些文件发生改动时,supervisor 会自动重启程序。

1
2
3
4
5
6
Node Supervisor is used to restart programs when they crash.
It can also be used to restart programs when a *.js file changes.

Usage:
supervisor [options] <program>
supervisor [options] -- <program> [args ...]

http-server

https://www.npmjs.com/package/http-server

使用 http-server 可以快速开启一个小型的node静态服务。

1
npm install http-server -g

开启

1
2
3
4
5
http-server

hs # 快捷方式

usage: http-server [path] [options]

fanyi

https://www.npmjs.com/package/fanyi

安装

1
npm install fanyi -g

使用:直接在命令行里输入想翻译的词即可 fy 是简写,完整写法是 fanyi

1
$ fy love

git open

https://www.npmjs.com/package/git-open

安装

1
npm install --global git-open

使用:在一次 git push 之后,运行

1
git open

即可打开该项目的网页地址。