npm入门不可不看

前言

学习和深入理解一个东西,我们一般需要沿着这个思路去思考:1)它是什么?2)没有这个东西之前,人们是怎么做的?3)如何改进的?

npm是什么?

我们想要学习和理解npm,首先我们就要看看它是什么,它是node package manager的缩写,直译过来是:node包管理器,这里的node指node.js,它是一个js的运行环境。我们可以认为npm是node的一部分,它是用来管理“包”的。

没有这个之前,我们怎么做?

我们在项目中可能使用jQuery做函数式编程,也可能使用vue、react这样的view层框架;为了绚丽的页面效果,我们也可能使用Bootstrap或者Semantic-UI这样的界面库。我们把这些东西叫做项目的依赖。我们之前是手动一个一个的下载,然后放在对应的目录,方便我们项目的引用。

如何改进的?

对于管理器来说,这些东西就是“包”。包管理器在帮我们安装项目依赖“包”的时候,发现了另外一些包的依赖,比如在安装了a依赖后,发现a依赖中又依赖了b,就会帮我们下载安装b。
  我们的包管理器npm不仅仅能帮助我们按照包,还能够帮助我们更新、卸载、分析“包”。

常用命令解析

安装

npm install 安装包
npm install --save 安装包,并在package.json记录xxx为生产依赖(dependencies)
npm install --save-dev 安装包,并在package.json记录xxx为开发依赖(devDependencies)

卸载

npm uninstall

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容