07-----nodejs 中 npm的使用

npm是什么?node

简单的说,npm就是JavaScript的包管理工具。相似Java语法中的maven,gradle,python中的pip。python

安装jquery

傻瓜式的安装。webpack

第一步:打开https://nodejs.org/en/web

下载包安装npm

node -vjson

npm -vmaven

npm install npm@latest -g     //更新工具

npm初始化gradle

在去下载包以前,首先先让当前项目的包进行初始化操做,执行命令:

运行这个命令后,它会询问一些关于包的基本信息,根据实际状况回答便可。若是不喜欢这种方式,可使用npm init --yes命令直接使用默认的配置来建立package.json文件,最后根据须要修改建立好的package.json文件便可。

{
  "name": "01-studynpm",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

 

主要字段的含义以下:

  • name: 模块名, 模块的名称有以下要求:

    • 所有小写
    • 只能是一个词语,没有空格
    • 容许使用破折号和下划线做为单词分隔符
  • version: 模块版本信息

  • description:关于模块功能的简单描述,若是这个字段为空的话,默认会从当前目录的READMD.mdREADME文件读取第一行内容做为它的默认值。

  • main: 模块被引入后,首先加载的文件,默认为index.js

  • scripts: 定义一些经常使用命令入口

关于最后一个英文的意思,咱们能够证实,当我执行npm init以后,会自动的生成package.json的文件。

 

安装模块

使用npm install会读取package.json文件来安装模块。安装的模块分为两类
dependenciesdevDependencies,分别对应生产环境须要的安装包和开发环境须要的安装包。

一样在安装模块的时候,能够经过指定参数来修改package.json文件,以jquery和webpack作例子

npm install jquery --save

npm install webpack --save-dev

执行以上命令,即可以安装对应的包到执行命令的当前目录,并建立一个node_modules的文件夹,而后把须要安装的安装包下载到里面。

打开package.json文件会发现:

下载不一样版本的模块

npm install jquery@2.0.1 --save

 

 卸载模块

npm uninstall jquery --save

 

使用cnpm(淘宝镜像)

使用npm下载依赖时,因为是从国外的网站上下载内容,因此可能常常会出现不稳定的状况,因此须要下载cnpm代替npm,cnpm是国内淘宝的作的,在国内使用稳定。

一、下载cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

二、使用cnpm

cnpm install jquery --save
相关文章
相关标签/搜索