와 패키지 NPM
1. 패키지
자신의 제공뿐만 아니라 Nodejs 핵심 모듈로, 당신은 할 수 있습니다 당신은 또한 사용할 수있는 모듈을 사용자 정의 타사 모듈을. Nodejs 제 패키지에 의해 구성 -party 모듈 패키지를 통해 상호 의존 관계하는 모듈 세트의 통합 관리 될 수있다.
철저히 준수 CommonJs의 패키지 디렉토리이 문서의 다음과 같은 일반적인 사양이 포함되어 있습니다.
-
package.json : 패키지 설명 파일.
-
빈 : 실행 바이너리 파일을위한 디렉토리.
-
lib에 저장하는 데 사용되는 자바 스크립트의 디렉토리에 코드를.
-
문서 : 문서를 저장하는 디렉토리.
Nodejs NPM의 명령은 타사 모듈 (패키지)을 다운로드합니다.
NPM I silly- 날짜 - 저장 var에 의 SD가 = ( '바보 - 날짜'를 요구 ); sd.format ( 새로운 날짜 (), 'YYYY-MM-DD HH : mm');
NPM 소개
-
npm 是世界上最大的开放源的生态系统,通过npm可以下载各种各样的包,这些源代码(包)我们可以在 https://www.npmjs.com 找到。
npm 是随同 NodeJS 一起安装的包管理工具,能解决 NodeJS 代码部署上的很多问题,常见的使用场景有 以下几种:
-
-
允许用户从 NPM 服务器下载别人编写的第三方包到本地使用。
-
允许用户从 NPM 服务器下载并安装别人编写的命令行程序(工具)到本地使用。
允许用户将自己编写的包或命令行程序上传到 NPM 服务器供别人使用。
-
NPM 命令详解
1.npm -v 查看 npm 版本
2.使用 npm 命令安装模块
npm install
安装 jq 模块:
如
Module Name
npm install jquery
3.npm uninstall moudleName 卸载模块
npm uninstall ModuleName
4.npm list 查看当前目录下已安装的 node 包
npm list
5.npm info jquery 查看 jquery的版本
npm info 模块 //查看模块的版本
6.指定版本安装:npm install [email protected]
package.json
package.json 定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、
版本、许可证等元数据)
1.创建 package.json
npm init
npm init –yes
2、package.json 文件
{
"name": "commonjs_demo",
"version": "1.0.0",
"description": "",
"main": "commonjs01.js",
"dependencies": {
"nav": "^1.0.0"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
安装模块并把模块写入 package.json(依赖)
npm install babel-cli --save-dev
npm install 模块 --save
npm install 模块 --save-dev
4、dependencies 与 devDependencies 之间的区别?
使用 npm install node_module –save 自动更新 dependencies 字段值;
使用 npm install node_module –save-dev 自动更新 devDependencies 字段值;
depende ncie 配置当前程序所依赖的其他包。
devDepende ncie配置当前程序所依赖的其他包,只会下载块,而不会下载这些模块的测试和文档框架。
"dependencies": { "ejs": "^2.3.4", "express": "^4.13.3", "formidable": "^1.0.17" }
^ 버전 번호 변경을 나타냅니다, 최신 두 뒷면을
~ 처음 두 같은 경우, 마지막은 최신을 촬영합니다
* 수단 모든 최신 테이크
Taobao의 거울 설치
http://www.npmjs.org NPM 공식 웹 사이트 패키지
https://npm.taobao.org/ Taobao의 NPM 미러링 공식 웹 사이트
Taobao의 NPM 미러가 완료 npmjs.org 이미지 대신 공식 버전의이 사용할 수 있습니다 (읽기 전용 ), 동기 주파수 전류는 공식 서비스와 동기화 가능한 한 멀리 보장하기 위해 10 분 거리에 있습니다.
우리는 우리의 사용자 정의 사용할 수 있습니다 cnpm (gzip으로 압축 지원 ) 대신 기본의 명령 줄 도구 NPM을 :
NPM 설치 -g cnpm --registry =은 https : // registry.npm.taobao.org