一.什么是node.js
Node.js简称Node,是一个可以使JavaScript运行在服务器端的开发平台,JavaScript是一种Web前端语言,Node.js让JavaScript成为服务器端脚本语言。
Node.js运行时环境包含执行JavaScript程序所需的一切条件。该引擎会将JavaScript代码转换为更快的机器码。
Node.js进一步提升JavaScript的能力,使JavaScript可以访问文件、读取数据库、访问进程,从而胜任后端任务。
使用Node.js 的最大优点是开发人员可以在客户端和服务器端编
JavaScript,打通了前后端。
Node.js将V8引擎封装起来,作为服务器运行平台,以执行JavasScript编写的后端脚本程序。
二.cmd怎么操作
Win键+R键 输入cmd打开控制台
常用命令
1、盘符切换 cd
跨盘符切换需要加参数“/d”,注意参数斜杠为“/”,路径斜杠为“\”
查看当前目录:dir
返回上一级:cd ..
清理屏幕:cls
2、查看ip:ipconfig
3、打开工具:
calc 打开计算器
mspaint 打开画图工具
notepad 打开记事本
4、ping 命令
ping + 网址
5、创建文件夹
md + 文件夹名 创建文件夹
cd + > + 文件名 创建文件
del + 文件名 删除文件
rd + 文件夹名 移除文件夹,需要注意的是,移除文件夹,需要先删除其内的所有内容
三.什么是npm
npm (全称Node PackageManager,即node包管理器)是Node.js默认的、以JavaScript编写的软件包管理系统npm来分享和使用代码已经成了前端的标配
npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具,也是世界上最大的软件注册表,里面包含超过600000 个 包的结构,能够使您轻松跟踪依赖项和版本。
安装 Node.js 时,npm 程序就安装在您的计算机上。
四.初始化项目的指令
npm init 初始化一个 package.json 文件
在项目中引导创建一个 package.json 文件,安装包的信息可保持到项目的 package.json 文件中,以便后续的其它的项目开发或者他人合作使用,也说 package.json 在项目中是必不可少的。npm init
用来初始化生成一个新的 package.json 文件。它会向用户提问一系列问题,如果你觉得不用修改默认配置,一路回车就可以了。
如果使用了 -f(代表force)、-y(代表yes),则跳过提问阶段,直接生成一个新的 package.json 文件。
用法: npm init [-f|--force|-y|--yes]
$ npm init -y
五.使用npm安装/卸载项目的指令
【npm install xxx】利用 npm 安装xxx模块到当前命令行所在目录;
【npm install -g xxx】利用npm安装全局模块xxx;
【npm install xxx】安装但不写入package.json;
【npm install xxx –save】 安装并写入package.json的”dependencies”中;
【npm install xxx –save-dev】安装并写入package.json的”devDependencies”中。
npm 删除模块
【npm uninstall xxx】删除xxx模块;
【npm uninstall -g xxx】删除全局模块xxx;
六.全局安装与普通安装的区别
全局安装:(一般可以在命令行使用,提高了包的可复用性)
是指你在任何地方(即无论你进入的是哪一层目录),使用了npm install xxx -g或者npm install xxx --global。然后在你安装npm的目录下(是npm这款软件的安装目录。通常是C:\Users\用户名\AppData\Roaming\npm)会有一个node_modules文件夹(这里也有一个和本地安装一样的文件夹。忘了是安装好npm就有还是执行相关npm install xxx -g命令才产生的了。)。你执行npm install xxx -g安装的东西就会安装(或者下载)到这个node_modules文件夹里。
本地安装:(就是在当前项目下安装了这个包,在packge.json中的devDependencies加上npm install package默认会安装到当前目录下,并且,在全局和本地中,会优先找本地中是否有这个包,因为添加到了devDependencies这个脚本中。)
是指你在该(项目)目录下使用或者通过命令行进入到该(项目)目录下,使用 了npm install xxx的方法。然后在该(项目)目录下会生成一个node_modules文件夹,安装的东西就会安装到这个node_modules文件夹里。
区别:安装方式 调试位置 安装位置不同