npm常用命令

  1. 查看npm命令:
$ npm help
  1. 初始化一个基于node的项目,会创建一个配置文件package.json(两种方式):
 //1.一般情况下 一路enter
 $ npm init

 //2.全部使用默认配置
 $npm init --yes
  1. 安装模块(包):
//全局安装
$ npm install 模块名 -g
//本地安装
$ npm install 模块名
//一次性安装多个
$ npm install 模块1 模块2 模块n --save

//安装运行时依赖包
$ npm install 模块名 --save
//安装开发时依赖包
$ npm install 模块名 --save-dev
  1. 查看安装目录:
//查看本地安装的目录
$ npm root

//查看全局安装的目录
$ npm root -g
  1. 卸载模块(包):
//卸载本地模块
$ npm uninstall 模块名

//卸载全局模块
$ npm uninstall -g 模块名
  1. 更新模块(包)
$ npm update 模块名

$ npm update 模块名 -g
  1. 查看当前安装的模块(包)
$ npm ls

$ npm ls -g
  1. 查看模块(包)的信息:
$ npm info 模块名

package.json文件的配置说明:

{
  "name": "blog",  //项目名称
  "version": "0.0.0",   //版本
  "description": "",   //项目描述
  "private": true,  
  "main": "index.js",  //入口文件
  "scripts": {   //配置一些通用的命令脚本
    "start": "node ./bin/www"
  },
  "keywords": [],  //项目的关键字
  "author": "",  //作者
  "dependencies": {   //开发时的依赖
    "body-parser": "~1.16.0",
    "cookie-parser": "~1.4.3",
    "debug": "~2.6.0",
    "ejs": "~2.5.5",
    "express": "~4.14.1",
    "morgan": "~1.7.0",
    "serve-favicon": "~2.3.2"
  },
  "devDependencies": {   //运行时的依赖
    "express-session": "^1.15.1"
  }
}
  • 安装依赖包(两种情况)
 //安装运行时依赖
 $ npm install 模块名 --save

 //安装开发时依赖
 $ npm install 模块名 --save-dev
  • scripts配置可执行的命令,以 键值对 的方式配置,可配置多个
"script": {
    "命令": "执行代码",
    ...
}
  • 执行配置的命令
  //必须加run
  $ npm run 命令

  //特殊的命令 start 可不加run
  $ npm start 
  或
  $ npm run start

使用国内npm镜像源(3种方式)

  1. 使用配置:

    $ npm config set registry 镜像源地址
    
  2. 使用cnpm:

    //先安装cnpm工具
    $ npm install -g cnpm --registry=镜像源地址
    //使用cnpm代替npm
    $ cnpm install 模块名
    
  3. 使用nrm(推荐):

    //1.先安装nrm工具
    $ npm install -g nrm
    
    //2.查看当前可用的镜像源
    $ nrm ls
    
    //3.切换npm源
    $ nrm use 镜像源名称
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • npm 包管理器的常用命令 测试环境为node>=8.1.3&&npm>=5.0.3 1, 首先是安装命令 2, ...
    BlackGan3阅读 5,162评论 0 1
  • npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特...
    执著_7a69阅读 645评论 0 0
  • npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特...
    We_Me阅读 264评论 0 1
  • 国内镜像 清理缓存 设置代理 npm设置列表 npm config 所有的api npm 常用命令npm查看全局安...
    白水螺丝阅读 1,721评论 0 0
  • 1. 一直觉得爱情本是一件水到渠成的事,于茫茫人海相遇,不断靠近,从身体的距离走进彼此的心上,从独立的个体到彼此相...
    不倾城阅读 508评论 0 3