简介
Node Package Manager
Node包管理工具
包:就是一坨一坨的代码,可以是一个文件,也可以是一个目录。
无论是啥,他们都是用来解决一个或者一类问题的。世界上不存在一模一样的两个项目,但是却可能存在两个非常相似的问题,设置可能一模一样。那针对这种问题,需要一遍一遍的解决,那可以把它封装成一个包,然后每次遇到相同的问题的时候,只需要把这个包拖过来就行了。
以前我们的做法是压缩一下,把它打包成一个包放到一边,当要用的时候解压开,拿出来就可以用;后来有了CDN,考一个连接直接用,但是我们的项目是成长的,规模会越来越大,结构越来越复杂,可能需要的包或者依赖就越来越复杂,那每个包都有它自己生长的方式,每个包肯定是有不同的版本,那么如果一个包依赖着另一个包,比如一个jQuery插件A依赖着jQuery,那这个插件版本比如是2,那依赖jQuery的版本比如是1,那把jQuery版本升级成2,那这个插件A很有可能就不工作了,那这就非常麻烦了,那得去查查这个A,把A插件也升级了,但是要是B也依赖jQuery,那B也挂掉了,如果C也依赖于B,跟着全部挂了。那这种情况简直是噩梦。那这个时候npm孕育而生了,这个npm不但可以将这个代码从网上down下来,最重要的,可以管理不同包之间的关系,你依赖着谁,而且你依赖的那个版本号是多少,你当前的版本号是多少,这个就是npm的作用,非常方便。
安装
只需要安装nodejs
下载地址:https://nodejs.org/en/download/
npm -v 版本号
C:\Users\asus>npm -v
6.9.0
有这版本号,表示就已经安装成功了。
其实我们安装的是node-v,但是vode它自带就有npm这个工具
C:\Users\asus>npm -v
6.9.0
C:\Users\asus>node -v
v10.16.0
C:\Users\asus>npm install npm@6.9.1
C:\Users\asus>npm install npm@6.9.1
表示使用npm工具安装升级npm,版本号为6.9.1,@后面是版本号,注意版本号要正确。
也可以@latest表示最近一个稳定版本,-g表示全局,将软件安装在全局环境下。在全局的环境下,在任何一个目录输入此命令才能识别
C:\Users\asus>npm install npm@latest -g