NPM-Node Package Manager -Node包管理器
一、NPM是什么?
- npm(全称Node Package
Manager,即node包管理器)是Node.js默认的、以JavaScript编写的软件包管理系统。 - npm 官方网站
- npm 官方文档
NPM的构成组件
- NPM网站: https://www.npmjs.com/
- NPM包管理库,存储了大量的JavaScript代码库
- NPM客户端,我们所使用的npm命令行工具。使用JavaScript开发的基于node.js的命令行工具,本身也是Node的一个包。
NPM官方解释
- npm是一个JavaScript包管理器,并且是世界上最大的软件登记处。
- 发现可重用代码,并集成代码包到项目中的全新的、强大方式。
- npm让JavaScript开发者共享和重用代码变的更容易,同时也让我们更容易地更新正在被共享的代码。
二、npm与nonde.js
- npm是node.js默认的软件包管理系统。安装完毕node后,会默认安装好npm
- npm本身也是基于node.js开发的包(软件)
三、如何安装npm?
- npm会随着nonde.js自动安装,安装完毕node.js后会自动安装npm
- 查看当前npm版本:
npm -v - 更新npm:
npm install npm@latest -g
四、NPM使用
- 在https://www.npmjs.com/l网站找到需要的包
- 在项目的根目录下,执行
npm install包名称安装 - 在node.js代码中通过
require('包名');加载该模块 - 注意:通过
npm install 包名安装的包,会自动下载到当前目录下的node_modules目录下,如果该目录不存在,则创建,如果已存在则直接下载进去。 - 在代码中通过
require('包名');加载该模块
——上面说的这种方式叫做本地安装——
NPM全局安装介绍
- 什么是npm全局安装?
npm install包名 -gnpm全局安装指的是把包安装成了一个命令行工具。
//通过npm全局安装mime
npm install mime -g
//安装完毕后可以在命令行中直接使用
mime a.txt命令来查看对应的结果
- npm全局安装实际做了2件事:
1.下载包到一个指定的目录C:UsersusernameAppDatalRoaming npmnode_modules
2.创建一段命令行执行的代码。c: UserslusernameAppDataRoaming npmmime -> C:Usersstevexiaohu zhaoAppDataRoaming npminode_modules imimecli.js
NPM安装建议
全局安装只是为了可以当做命令行使用而已
五、npm常用命令介绍
- install,安装包。
npm install 包名 - uninstall,卸载包。
npm uninstall 包名 - version,查看当前npm版本。
npm version或npm -v - init,创建一个package.json文件。
npm init - 注意:当使用
npm init -y的时候,如果当前文件夹(目录)的名字比较怪〈有大写、有中文等等)就会影响npm init -y的一步生成操作,此时需要npm init根据向导来生成
“模块”(Modules)和"包”(Packages)的区别
- A module is any file or directory that can be loaded by Node.js’
require()
- 模块可以是任何一个文件或目录(目录下可以有很多个文件),只要能被node.js通过require()即可。
- A package is a file or directory that is described by a
package. json. This can happen in a bunch ofdifferent ways!
- 包是一个文件或目录(目录下可以有多个文件)必须有一个package.json文件来描述,就可以是一个包。
最后
以上就是温婉背包最近收集整理的关于npm的安装与使用NPM-Node Package Manager -Node包管理器的全部内容,更多相关npm的安装与使用NPM-Node内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复