npm是安装Node时自动安装的一个模块,可以使用npm下载别人写好的模块。


完成后,文件夹中会出现几个新文件:


第三方模块的寻找规律:自动从node-module文件夹向上寻找。
figlet可以将英文美化,但是美化不了中文。
- const figlet = require("figlet");
-
- figlet("hello",(err,data)=>{
- console.log(data);
- })

Node Package Manager,意为Node包管理工具。一般的使用场景为:允许用户从NPM服务器下载别人编写的第三方包到本地使用、允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用、允许用户将自己编写的包或命令行工具上传到NPM服务器供别人使用。
NPM的官网:npm (npmjs.com) 可以进行npm的下载,也可以搜索下载其他的库,比如JQuery等。
NPM常用操作:
- 安装模块:npm install 包名
- 查看已经安装的包:npm list
- 查看具体包: npm list 包名
- 安装指定版本号的包:
npm install 包名@版本号
npm install 包名@主版本号
- 删掉一个包:nom unstall 包名
- 更新包:
npm updata 包名
npm updata(更新所有)
依赖于package.json
- 搜索包:npm search 包名
命令:
npm unistall 包名 -g
npm list -g
查看全局目录:
npm config get perfix
使用淘宝镜像
npm的官网在国外,对于国内的下载操作肯定有些限流的影响。
npm install -g cnpm --registry = https://reistry.npm.taobao.org
使用这一条语句,将下载路径转移到国内的服务器,用cnpm代替npm。(使用MAC的朋友们记得在这条语句之前加上sudo,代表以管理员身份运行,再输入开机密码,就可以使用了。)
它的作用是完成项目的初始化。
键入npm init后,回车:

再回车会出现一个描述(description)请求:
![]()
此时出现了主入口(entry point),默认是其显示的内容(1.js),也可以在后边进行修改(app.js)。
继续回车会出现许多要填写的信息,按需填写
最后生成;

此时package.json中添加了一些信息:

引入需要执行的nodejs代码然后使用npm run key值就可以运行了(只有start,可以直接使用npm start)
核心依赖,下载的类库在这里(如果没有,项目无法运行)
开发依赖,如果没有,项目无法写作,不影响运行。