概述
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包名 -g
npm全局安装指的是把包安装成了一个命令行工具。
//通过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 Package Manager -Node包管理器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复