npm常用指令

npm常用指令

npm 的两层含义

NPM 是一个 第三方模块的托管网站,指的就是https://www.npmjs.com/;
NPM 是Node的包管理工具(全名叫做 Node package manager),在我们安装Node时候,就已经顺便也安装了 NPM 这个管理工具;

初始化包

一个包必须具备package.json文件,文件里必须要有 name version main 三个属性
可以在当前路径下使用终端,输入 npm init -y 自动生成package.json

安装与卸载全局包

安装到计算机全局环境中的包,叫做全局包;安装的全局包可以在当前电脑的任何目录下,直接通过命令行来访问,常用于安装工具包,全局包安装在C:\Users\用户目录\AppData\Roaming\npm
指令: npm install 包名 -g 简写 npm i 包名 -g install 可简写为 i
例如安装less到全局环境 npm i less -g
卸载 npm uninstall 包名 -g uninstall 卸载的意思

安装和卸载本地包

跟着项目的包,叫本地包.安装在node_modules目录下
注意:必须要先使用 npm init -y 初始化一个package.json文件,否则包无法安装到本地项目中
安装到本地 只需要 npm install 包名 即可 不需要 -g ,此种方法安装的包,只能在当前安装目录下使用,常用于安装开发项目所需的包
卸载本地包 npm uninstall 包名 ,安装的时候使用了什么参数,卸载的时候就要带相应的参数 -S/-D
注意:
1.若npm的版本低于5.x,则在安装的时候需要使用 npm install 包名 --save ,npm版本在5.x以上的时候,不必手动添加--save,此时会在package.json的dependencies节点中记录所安装的包及版本信息,并且生成一个package-lock.json文件,此文件详细记录了安装的包的信息及下载地址,并且包所依赖的包的信息也会被记录,用于提升再次下载时的下载速度.
2.一些开发中需要用到而上线时不需要的包,装在devDependencies节点中,此时需要在安装时使用 npm install 包名 -D ,package.json中的devDependencies节点会记录包信息
3.--save 简写 -S, --save-dev简写 -D, install 简写 i

国内镜像

npm是国外网站,可能会由于网络问题,下载缓慢或者下载失败,
可以在全局装一个cnpm 安装方法 npm install cnpm -g 后续安装其他包可以直接使用 cnpm install 包名 从国内镜像下载包.
为了既想使用npm,又想享受国内的下载速度.还可以全局安装nrm工具,npm i nrm -g使用nrm改变npm的下载地址,使用 nrm ls查看当前有哪些可用下载地址,以及当前使用的是哪一个路径(前面有*)

* npm -----  https://registry.npmjs.org/
cnpm ----  http://r.cnpmjs.org/
taobao --  https://registry.npm.taobao.org/
nj ------  https://registry.nodejitsu.com/
rednpm -- http://registry.mirror.cqupt.edu.cn
skimdb -- https://skimdb.npmjs.com/registry

使用 nrm use cnpm 或者 nrm use taobao 等等来改变npm下载地址,后续装包继续正常使用npm即可.

快速装包

在有package.json文件的情况下,直接使用npm i 快速安装package.json中 dependencies节点和 devDependencies节点中记录的包
npm i --production快速安装dependencies节点下的包,不安装devDependencies节点中的包,只有快上线的时候才会使用此指令

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值