前端必备知识node.js npm快速入门 你学会了吗?|青训营笔记

311 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的第1天

node.js是基于JavaScript 的服务端语言

npm:node package manager ,node 包管理器,类似玉maven

作用:

1:快速构建nodejs工程

​-npm init

-得到package.json 的这个文件的内容如下:

{ "name": "nodejs",工程名 "version": "1.0.1",版本 "description": "我是一个node工程", 描述 "main": "index.js",入口 "scripts": {运行脚本 "test": "echo "Error: no test specified" && exit 1" }, "keywords": [ "node" ], "author": "mijia",开发者 "license": "ISC"授权协议 }

类似于:pom.xml文件作用管理依赖

2:快速安装和依赖第三个模块。比如npm install mysql redis 等等

2-1:快速安装 依赖第三方模块?

npm install xxxx或者 npm i xxx模块名

2-2:安装模块放在什么地方?

放到项目的node_modules文件夹中

2-3:安装的模块如何使用?

//导入模块redisconst redis=require("redis");
​
//导入模块mysqlconst mysql=require("mysql");
​
//...具体参照官方网站

2-3:模块和package.json有什么关系?

通过npm install xxx会记录在package.json这个文件中

 "dependencies": {
    "jquery": "^3.6.0",
    "mysql": "^2.18.1",
    "redis": "^4.2.0",
    "vue": "^3.2.37"
  }

1:npm init -y

2:npm install 如果有packaga.json,可以通过npm install 直接把package.json所以来的模块廍自动下载下来,这样可以避免重复下载模块。很方便去集成第三方模块。

3:为什么不直接点去拷贝:node_modules呢? 因为下载模块的依赖过多文件过大,混乱文件很多,一般几万到几十万的文件

2-4:如果安装模块很慢怎么办?

npm install -g cnpm --registry=registry.npm.taobao.org

cnpm install xxx

2-5:如何运行?

node xxxx.js 运行过程 .js是可以省去的

终止命令:ctrl+c

2-6:如何下载多个?

npm install jquery vue redis mysql

cnpm install jquery vue redis mysql

2-7:下载指定的版本号

npm install xxx@版本号

具体版看号查看查看官方网站

3:如何卸载模块

npm uninstall vue jquery

以上就是node.js的简单应用啦,对于后端的同学快速入门应该是很有帮助的,不至于看不懂前端的开源项目。