NPM - ノードパッケージマネージャ - ノードパッケージマネージャ

NPM - ノードパッケージマネージャ - ノードパッケージマネージャ

何NPMこと?

  • NPM(フルネームすなわちパッケージマネージャノードノードパッケージマネージャは、)既定のNode.js、JavaScriptベースのパッケージ管理システムです。
  • NPM公式サイト
  • NPM公式文書

一般的に、我々は、NPMは、三つのことを指して言うとき

  1. NPMのウェブサイトします。https://www.npmjs.com/
  2. NPMパッケージ管理ライブラリは、JavaScriptのコードライブラリの多くを保存します
  3. NPMのクライアントは、我々は、NPMコマンドラインツールを使用します。Node.jsの開発者がJavaScriptベースのコマンドラインツールを使用して、ノード自体がパッケージです。

参考画像

NPM公式の説明:

  • NPMは、JavaScriptと世界最大のソフトウェアレジストリのためのパッケージマネージャです。
    • JavaScriptは、NPMパッケージマネージャであり、世界最大のソフトウェアのレジストリであります
  • 再利用可能なコードのパッケージを発見 - と強力な新しい方法でそれらを組み立てます。
    • プロジェクトへの新しい、強力な方法に統合再利用可能なコード、およびコードパッケージを探します
  • NPMは、共有と再利用コードにJavaScript開発者のための簡単なことを行い、それが簡単にあなたのしていることを共有コードを更新することができます。
    • NPMは、共有と再利用コードにJavaScript開発者が容易になることができ、また私たちは、コードを共有されているより簡単に更新できるようにします

Node.jsのとNPM

  • NPM Node.jsのは、デフォルトのパッケージ管理システムです。インストールノードの後、NPMは、デフォルトでインストール
  • NPM自体は、Node.jsの開発パッケージ(ソフトウェア)に基づいています

NPMのインストール方法?

  • NPMは自動的にNode.jsのと一緒にインストールされた後、自動的にインストールNPMをインストールNode.jsの
  • NPMは、現在のバージョンを表示します。npm -v
  • 更新NPM:npm install npm@latest -g

NPMの使用

  1. 在 https://www.npmjs.com/ 网站找到需要的包
  2. 在项目的根目录下,执行npm install 包名称安装
  3. 在node.js代码中通过 require('包名'); 加载该模块
  4. 注意:通过npm install 包名安装的包,会自动下载到当前目录下的node_modules目录下,如果该目录不存在,则创建,如果已存在则直接下载进去。
  5. 在代码中通过 require('包名'); 加载该模块

----- 上面说的这种方式叫做 本地安装。

NPM 全局安装介绍

  1. 什么是 npm 全局安装?
  • npm install 包名 -g npm 全局安装指的是把包安装成了一个命令行工具。
  // 通过npm全局安装mime
  npm install mime -g

  //安装完毕后可以在命令行中直接使用
  mime a.txt 命令来查看对应的结果
  1. npm 全局安装实际做了2件事:
  2. 下载包到一个指定的目录C:\Users\username\AppData\Roaming\npm\node_modules

  3. 创建一段命令行执行的代码。C:\Users\username\AppData\Roaming\npm\mime -> C:\Users\steve xiaohu zhao\AppData\Roaming\npm\node_modules\mime\cli.js

NPM 安装建议

  1. 全局安装只是为了可以当做命令行使用而已

五、npm常用命令介绍

  1. install,安装包。npm install 包名
  2. uninstall,卸载包。·npm uninstall 包名`
  3. version,查看当前npm版本。npm versionnpm -v

  4. init,创建一个package.json文件。npm init
  5. 注意:当使用 npm init -y 的时候,如果当前文件夹(目录)的名字比较怪(有大写、有中文等等)就会影响npm init -y 的一步生成操作,此时需要 npm init 根据向导来生成

"模块"(Modules)和"包"(Packages)的区别

  1. A module is any file or directory that can be loaded by Node.js' require().
  • 模块可以是任何一个文件或目录(目录下可以有很多个文件),只要能被node.js通过require()即可。
  1. A package is a file or directory that is described by a package.json. This can happen in a bunch of different ways!
  • 包是一个文件或目录(目录下可以有多个文件)必须有一个package.json文件来描述,就可以是一个包。

node.js 错误调试:

  1. 当开启服务后,在浏览器中输入地址,如果出现浏览问题,首先要先看 服务器控制台是否报错。如果报错,直接根据服务器报错进行排错。

  2. 打开浏览器开发者工具中的 “网络” 部分,查看请求是否成功发出去了

  • 看一下请求报文是不是和我们想的一样
  • 响应状态码

おすすめ

転載: www.cnblogs.com/eadela/p/12167991.html