安装node.js,使用node -v和npm -v 可检测node和npm的版本
1.npm init 初始化 npm init -y(不用敲回车)
2.npm install/i 包名 -S/-D 下载包
3.npm uninstall 包名 -S/-D 删除包
--save 生产依赖 简写-S
--save-dev 开发依赖 简写-D
--save:将保存配置信息到package.json。默认为dependencies节点中。
--dev:将保存配置信息devDependencies节点中。
因此:
--save:将保存配置信息到pacjage.json的dependencies节点中。
--save-dev:将保存配置信息到pacjage.json的devDependencies节点中。
dependencies:运行时的依赖,发布后,即生产环境下还需要用的模块
devDependencies:开发时的依赖。里面的模块是开发时用的,发布时用不到它。
4.npm view 包名 versions 在npm上查看所有包的版本
5.npm i 包名@版本 -S 下载对应版本的包
6.npm update 包名 //升级包 (只会下载当前大的版本的最高版本,如swiper 版本2.7.0 执行命令后只会更新到2.7.6 2版本的最高版本)
为了提高下载速度,可使用淘宝镜像cnpm,官方地址:https://developer.aliyun.com/mirror/NPM?from=tnpm
下载:npminstall -g cnpm --registry=https://registry.npm.taobao.org
7.cnpm i 包名 -S 下载包的速度就会很快
8.npm i nrm -g 全局下载nrm
9.nrm ls 查看所有源
10.nrm use 源名 切换源
11.nrm test 源名 测试当前源下载速度
12.创建server.js,写入
const http = require("http")
// 1.内置模块(http) 2.第三方模块(jquery) 3.自定义模块(文件引入)
const server = http.createServer((req,res)=>{
// req request请求
// 1.req.headers请求头
// 2.req.methods请求方式
// 3.req.url请求地址
// res response 响应
// res.statusCode = 状态码
// res.setHeaders("content-type","text/plain") content-type,"text/plain"
// res.writeHeade(200,{content-type,"text/plain"})
// res.write()
// res.end()
res.end("123")
})
server.listen(3000,_=>{
console.log("listen at http://localhost:3000")
})
打开网址,就会看到下面的内容啦