パッケージNPM
1.パッケージ
独自の提供に加えて、Nodejs コアモジュールには、次のことができます。また、使用することができ、モジュールをカスタマイズするサードパーティ製のモジュールを。Nodejs最初のパッケージで構成されるパーティのモジュールは、パッケージを介して、相互依存関係を持つモジュールのセットを一元管理することができます。
完全に準拠してCommonJsのパッケージディレクトリこれらの文書の次の一般的な仕様が含まれています。
-
package.json:パッケージ記述ファイル。
-
ビン:実行可能なバイナリファイルのディレクトリ。
-
LIB:格納するために使用されるJavaScriptのディレクトリコードを。
-
DOC:店舗のドキュメントへのディレクトリ。
Nodejs NPMは、サードパーティのモジュール(パッケージ)をダウンロードするためのコマンド。
NPM私silly- 日時-save 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" }
^バージョン番号の変更を表し、最新の2つのバックを取ります
〜同じ最初の二つの場合は、最後には、最新のを取ります
*手段すべての最新のテイク
淘宝網のミラーのインストール
http://www.npmjs.org NPM公式サイトをパッケージ化
https://npm.taobao.org/ 淘宝網NPMミラーリング公式サイト
淘宝網NPMミラーが完了しnpmjs.orgの画像、あなたが代わりに正式版のこれを使用することができます(読み取り専用)、同期周波数電流は正式サービスと同期させることが可能な限り確保するために10分。
私たちは、カスタム使用することができますcnpm(gzipで圧縮サポート)の代わりに、デフォルトのコマンドラインツールNPMを:
NPMインストール -g cnpm --registry = HTTPS:// registry.npm.taobao.org