前端常用 Npm 全局包

发布于 2021-12-31 13:18:23 字数 3190 浏览 1727 评论 0

就现在做前端工作而言,不会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 也提供了脚手架,不过我没安装全局的包。超链接:

2、在线博客、文档项目脚手架类

├── docsify-cli // 是一个类似与hexo的在线博客生成器,支持markdown语法,样式、交互效果与vuejs官网样式类似,比较小众 
├── gitbook-cli // gitbook的脚手架,也是支持markdown语法,这个很流行,写在线api、在线教程什么的比较适合 
├── hexo-cli // 在线博客生成器,也是支持markdown语法,直接生成静态界面,可以与github链接,一键推送 
├── jekyll // 在线博客生成器,与hexo类似,配置复杂一些

由于我最近喜欢写博客,研究过好几种在线博客技术,最终选择了 gitbook 与 hexo,前者写教程、api 之类的,后者写普通博客一类的。也得出一个趋势,前端博客,现在都建议使用 markdown 语法,不会 markdown 的话,也是一种落伍。超链接:

3、npm 相关

├── n // npm的版本管理工具,用于切换node版本
├── npm // npm 自己的包
├── nvm // npm的另一个版本管理工具,类似于n

4、服务器相关

├── express 、 express-generator // express开发nodejs后台程序
├── http-server // 启动静态http服务器,可以在任意目录下启动

超链接:

5、前端自动化类

├── gulp // 前端自动化工具,老牌的
├── webpack // 前端工程化工具,大有统一前端工具之势

6、其余

├── jshint // 一种 JS 代码风格检测工具,是在 sublime 中高亮显示,需要 nodejs 配合

7、总结

上面的全局包列表,有些不一定必须要全局安装,但是由于使用频率太高,就全局安装了省事了。全局包已经有这么多,各自项目中依赖的包,就更多了,npm 管理 JS 包,是大势所趋。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

夜血缘

暂无简介

0 文章
0 评论
1014 人气
更多

推荐作者

遂心如意

文章 0 评论 0

5513090242

文章 0 评论 0

巷雨优美回忆

文章 0 评论 0

junpengz2000

文章 0 评论 0

13郎

文章 0 评论 0

qq_xU4RDg

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文