文章目录
-
- npm 简介
- npm的使用场景
- npm 命令集合
- npm的具体使用
- npm 本地安装详解
- npm 全局安装详解
- npm 安装时异常的处理
- 第三方包简介
npm 简介
-
是随同npm
一起安装的报管理工具,能解决node.js
代码部署上的很多问题。node.js
npm的使用场景
- 使用
可以从服务器端下载别人编写好的第三方包到本地使用npm
- 使用
从服务器下载并安装别人编写的命令行程序到本地使用。npm
- 使用
可以将自己编写的包或者命令行程序上传到npm
服务器供别人使用npm
npm 命令集合
- 使用
安装npm install
。npm
-
查看npm -v
是否安装成功。npm
-
来升级npm install npm -g
4.的版本。npm
- 使用
配置淘宝镜像:npm
.npm install -g --registry=https://registry.npm.taobao.org
- 注意:不用使用
这种方式配置淘宝镜像,因为npm install -g cnpm --registry=https://registry.npm.taobao.org
下载下来的第三方包的路径有时会很奇怪,会出现不可预知的错误!cnpm
-
的安装分为本地安装npm
和全局安装local
,global
本地安装npm install express
,express
全局安装npm install express -g
.express
-
:下载express 包作为项目的本地依赖npm install --save -d express
- 如果出现此错误:
,解决办法为:npm err! Error: connect ECONNREFUSED 127.0.0.1:8087
。$ npm config set proxy null
-
命令查看所有全局安装的模块!npm list -g
-
查看某个模块的版本号.npm list grunt
-
卸载npm uninstall <Module Name>
模块,卸载后,你可以到npm
目录下查看包是否还存在,或者使用以下命令查看:/node_modules/
npm ls
-
可以把当前目录下node_modules子目录里边的对应模块更新至最新版本。。npm update <Module Name>
-
可以把全局安装的对应命令行程序更新至最新版。npm update <package> -g
-
搜索npm模块npm search <Module Name>
-
可查看某条命令的详细帮助,例如npm help <command>
.npm help install
-
可以清空NPM本地缓存,用于对付使用相同版本号发布新版本代码的人。npm cache clear
-
创建一个模板生成package.json。让我们使用 npm 产生 package.json。npm init
-
查看所有模块的版本npm version
-
包名 搜索包npm search
-
包名 安装包npm install / i
-
包名 删除包npm remove / r
-
安装包并添加到依赖中npm install 包名 --save
-
下载当前项目所依赖的包npm install
-
全局安装包(全局安装的包一般都是一些工具)npm install 包名 -g
npm的具体使用
- 使用
安装的模板语法:npm
,比如使用npm install <Module Name>
安装常用的npm
的web框架Node
。express
- 在安装好了之后,
包就放在了根目录下的express
目录中,只需要通过node_modules
的方式就可以引用该包,无需指定第三方包的路径。var express = require('express');
-
,全局安装npm install express -g
包,不加express
默认为本地安装。-g
npm 本地安装详解
- 将安装包放在
下,(运行./node_modules
命令时所在的目录),如果没有npm
目录,会在当前执行node_modules
命令时生成npm
目录。node_modules
- 可以通过var fs = require(’./fs’)来引入本地安装的包。
npm 全局安装详解
- 全局安装在安装包放在
或者 你的/uer/local
安装目录中!!注意:node
的安装路径中!不要使用中文!!!不要使用中文!!!一定不要使用中文!!如果使用中文,在具体使用第三方包时会出现错误。node
- 全局安装可以直接在cmd打开的命令行中使用、
npm 安装时异常的处理
- 使用
安 装npm
总是提示报错:报错:node_modules
。可以先删除以前安装的npm resource busy or locked.....
使用node_modules
,然后再重新安装:npm cache clean
.npm install
第三方包简介
- package.json的使用说明:package.json 位于模块的目录下,用于定义包的属性。
- name-包名,
- version-包的版本号
- description-包的描述
- homepage-包的官网url
- author-包的作者姓名
- contributors - 包的其他贡献者姓名。
- dependencies - 依赖包列表。如果依赖包没有安装,npm 会自动将依赖包安装在 node_module 目录下。
- repository - 包代码存放的地方的类型,可以是 git 或 svn,git 可在 Github 上。
- main - main 字段指定了程序的主入口文件,require(‘moduleName’) 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
- .keywords - 关键字