Node.js之模块机制 (2)

其实NPM会有一个包描述文件package.json,一般位于包的根目录, NPM的所有行为都与包描述文件息息相关。前面几篇有讲过NPM作为默认包管理工具,会作为Node环境被一起安装。

NPM常用功能

NPM帮助Node完成了第三方模块的发布,安装和依赖。因为有NPM的存在,Node和第三方模块之间形成了很好的一个生态系统,而且逐渐越来越强大。接下来大致讲解下几个NPM常见命令

npm --version 查看当前NPM的版本

npm 查看帮助说明

npm help 查看具体命令说明

执行命令会在浏览器中打开对应命令的说明文档

npm install 安装依赖包,默认使用–-save参数,即默认添加到package.json中

执行该命令,NPM会在当前目录创建node_modules目录,然后再node_modules创建对应依赖包的目录,然后将依赖包解压到该目录。

npm init 在此目录初始化生成package.json文件

npm uninstall 卸载依赖包, 默认使用-–save参数,即从package.json中移除

npm ls查看当前目录的依赖包

npm root -g 查看全局安装地址

npm list 查看依赖的当前版本

NPM存在的问题

在NPM平台,每个人都可以分享包,所以包质量没有办法保证,而且Node.js运行在服务端,所以需要考虑安全问题。所以一个优秀的模块需要符合几大模块:

具备良好的测试

具备良好的文档

具备良好的测试覆盖率

具备良好的代码规范

今天内容就到这里了,其实这篇文章并没有涉及到代码的编写,而是从模块的角度去理解Node.js,Node.js通过模块规范,弥补了JavaSCript没有结构性的不足,而NPM通过对包的统一管理,使得项目开发中的依赖问题得到有效解决。

下一篇将从异步编程的角度带大家继续了解Node.js,下一篇再见!
欢迎关注我个人公众号:程序猿周先森

file

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdszs.html