前端常用 Npm 全局包
就现在做前端工作而言,不会node、不会鼓捣npm的话,已经严重落伍了,落伍到不行了。npm有一些非常有用的全局包,在生成项目框架、运行本地开发环境时,会大大提高我们的生成力。
首先,在终端输入npm list -g --depth 0
命令,查看本机已经安装的全局包。
├── create-react-app@1.1.0├── docsify-cli@3.0.1
├── electron@1.4.15
├── electron-packager@8.5.1
├── express@3.5.0
├── express-generator@4.13.4
├── gitbook-cli@2.3.0
├── gulp@3.9.1
├── hexo-cli@1.0.2
├── http-server@0.9.0
├── jekyll@3.0.0-beta1
├── jshint@2.9.2
├── n@2.1.4
├── npm@3.10.10
├── nuxt@0.9.9
├── nvm@0.0.4
├── react-native-cli@1.0.0
├── vue-cli@2.8.1
├── webpack@1.13.2
└── weex-toolkit@0.6.4
如上所示,是我电脑本机安装的 npm 包,接下来我会分类介绍一下。
1、前端项目脚手架、基础支撑类
├── create-react-app // 是创建react单界面应用的脚手架├── electron、electron-packager // 开发桌面程序的脚手架与支撑
├── nuxt // 基于vue技术开发后端渲染界面的技术
├── react-native-cli // 开始react native的脚手架
├── vue-cli // 创建vue webapp的脚手架
├── weex-toolkit // 开发weex的组件
由此可见,现在只要是流行的大技术框架,都会提供脚手架来加速开发者的使用。前几天我也试玩过 angular2,angular2 也提供了脚手架,不过我没安装全局的包。超链接:
- create-react-app
- electron
- nuxt
- react-native-cli
- vue-cli
- weex-toolkit
2、在线博客、文档项目脚手架类
├── docsify-cli // 是一个类似与hexo的在线博客生成器,支持markdown语法,样式、交互效果与vuejs官网样式类似,比较小众├── gitbook-cli // gitbook的脚手架,也是支持markdown语法,这个很流行,写在线api、在线教程什么的比较适合
├── hexo-cli // 在线博客生成器,也是支持markdown语法,直接生成静态界面,可以与github链接,一键推送
├── jekyll // 在线博客生成器,与hexo类似,配置复杂一些
由于我最近喜欢写博客,研究过好几种在线博客技术,最终选择了 gitbook 与 hexo,前者写教程、api 之类的,后者写普通博客一类的。也得出一个趋势,前端博客,现在都建议使用 markdown 语法,不会 markdown 的话,也是一种落伍。超链接:
- docsify
- gitbook-cli
- hexo
- jekyll
3、npm 相关
├── n // npm的版本管理工具,用于切换node版本├── npm // npm 自己的包
├── nvm // npm的另一个版本管理工具,类似于n
4、服务器相关
├── express 、 express-generator // express开发nodejs后台程序├── http-server // 启动静态http服务器,可以在任意目录下启动
超链接:
- http-server
5、前端自动化类
├── gulp // 前端自动化工具,老牌的├── webpack // 前端工程化工具,大有统一前端工具之势
6、其余
├── jshint // 一种 JS 代码风格检测工具,是在 sublime 中高亮显示,需要 nodejs 配合
7、总结
上面的全局包列表,有些不一定必须要全局安装,但是由于使用频率太高,就全局安装了省事了。全局包已经有这么多,各自项目中依赖的包,就更多了,npm 管理 JS 包,是大势所趋。
以上是 前端常用 Npm 全局包 的全部内容, 来源链接: utcz.com/z/264260.html