npm

前言

npm 是 nodeJS 自带的包管理器,现如今也成为了前端项目所必须的,因为前端项目工具往往是基于 nodeJS 开发的,比如 webpack、Rollup 等等。

一、安装npm包

格式

格式:npm install [参数] [模块名]
其中install可以简写成i,模块名即是你要安装的包。

局部安装

局部安装,将会把包安装在你的项目指定的文件夹下,通常是node_modoules

  • --save-dev:简写-D,将包安装到开发依赖(devDependencies),即你开发需要而你的正式项目不需要的包
  • --save:简写-S,安装运行依赖,在npm 5到如今的版本,安装运行依赖可以什么参数都不写,即npm i -S [模块名] 等价于 npm i [模块名]

全局安装

-g 全局安装,将会把包安装在你的npm安装目录下

二、删除npm包

格式:npm uninstall [参数] [模块名]
参数通常不写,删除当前目录下的模块;
当其为-g时,意味着删除全局。

三、运行npm脚本

格式:npm run [scripts]
可以将scripts简写在配置文件package.json里,如下所示:

{
  "scripts": {
    "serve": "vue-cli-service serve"//此处vue-cli-service serve命令太长,可以在scripts选项下设置别名成serve
                                    //这样npm run serve 等价于npm run ue-cli-service serve
  },
  "dependencies": {
    ...
  },
  "devDependencies": {
    ...
  },
}

四、npm设置仓库

查看仓库

查看当前仓库: npm config get registry
设置仓库有两种方案:

  • 控制台输入:npm config set registry [ip地址|域名地址]
  • 编辑npm的.npmrc文件:registry = [ip地址|域名地址]

设置国内的镜像仓库

由于npm默认是国外的仓库源,所以有时候我们下载包的时候会特别卡,我们就需要设置国内的仓库源。
比较出名的是淘宝源,淘宝地址:https://npm.taobao.org/
npm设置淘宝为仓库:npm config set registry http://registry.npm.taobao.org/
npm还原默认仓库: npm config set registry https://registry.npmjs.org/

原文地址:https://www.cnblogs.com/panshaojun/p/12502515.html