npm包管理

介绍

npm是个包管理工具(想象一个项目中上千个包该怎么管理,嗯,到底香在哪里不用我多说了吧?)

安装

  1. 安装git
  2. 安装并配置nodejs

安装git

下载并安装Git,在我的电脑-鼠标右键添加属性-高级系统设置-环境变量-系统变量-Path处添加变量,例如安装路径是D:\Git,那么就添加变量

具体看这个吧,太久了~我怕遗漏了什么步骤

D:\Git\usr\bin\

D:\Git\usr\bin\ssh-keygen.exe

这样就能在电脑的任意文件夹位置打开git

安装nodejs

nodejs安装没什么好说的,建议安装最高版本的稳定版本,直接在官网下载然后下一步~下一步

https://nodejs.org/dist/ 官网,直接选择合适的版本

如果不知道怎么选,可以下载这个 https://nodejs.org/dist/v12.10.0/(现在是2020年)

配置

安装淘宝镜像

npm config set registry https://registry.npm.taobao.org

之后就用cnpm命令代替npm命令了

使用

一般项目把代码放到github等平台,都不会放依赖包的,为什么?因为有些人有这些依赖包了,有些人又没人,而且全都放到代码托管平台可能导致文件很大,所以合适的方式是写清楚自己用了什么依赖包。这些依赖包信息会写在一个叫package.json的文件,这个package.json打开是这样子的:

package.json文件内容

不用管这个,如果要安装上述依赖包,那么只要在放着package.json的这个文件目录打开git bash,输入

cnpm install

(这里使用淘宝镜像,所以是cnpm;如果不使用淘宝镜像则是npm install

然后会在当前目录生成一个node_modules文件夹,这个文件夹里就放着依赖包。

关于全局与局部安装依赖包

如果要安装某个依赖包,例如安装hexo-renderer-marked,则输入

cnpm install hexo-renderer-kramed --save 

这样依赖包会安装在当前目录的node_modules文件夹里,这种是局部安装的模式

如果输入的是

cnpm install -g hexo-renderer-kramed

则会安装到你的node文件夹目录下,即全局安装

关于版本号

如果要安装指定版本,可以在依赖包后面加上 @版本号,例如:

cnpm install hexo-renderer-kramed@0.1.4  --save

有时候会见到@^版本号这样的,^表示匹配较高版本的包

  • ~会匹配最近的小版本依赖包,比如@~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0
  • ^会匹配最新的大版本依赖包,比如@^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0

如果是卸载,在install前面加个un就行啦,例如:

cnpm uninstall hexo-renderer-kramed --save 
posted @ 2020-07-14 20:51  赤沙咀-菜虚坤  阅读(24)  评论(0编辑  收藏  举报