npm的使用和基于node.js的express框架

NPM安装到全局环境

  • 安装到电脑系统环境下
  • 使用时在任何位置都可以使用
  • 被全局安装的通常是:命令行工具,脚手架
npm i 包名 -g								安装
npm uninstall 包名 -g	 			卸载

初始化项目环境

npm init

初始化npm管理文件package.json

package-lock.json 文件用来固化依赖

项目依赖

只能在当前项目下使用,上线了,也需要这个依赖 --save

//安装
npm i 包名 --save
npm install 包名 -S
npm install 包名@x.x.x -S

//卸载
npm uninstall 包名 --save
npm uninstall 包名 -S

查看包

npm list  列出所有已装包
npm outdated 版本对比(安装过得包)
npm info 包名 查看当前包概要信息 
npm view 包名 versions 查看包历史版本列表

安装所有依赖

npm install 

安装package.json里面指定的所有包

版本约束

^x.x.x   约束主版本,后续找最新
~x.x.x   保持前两位不变,后续找最新
*		 装最新
x.x.x 	 定死了一个版本

选择源

npm install nrm -g     安装选择源的工具包
nrm ls 查看所有源
nrm test 测试所有源
nrm use 切换源名

安装卡顿时

ctrl + c -> npm uninstall 包名  -> npm cache 清除缓存 -> 换4g网络 -> npm install 包名

发布包

  • 官网 注册
  • 登录
    • npm login 登录
    • 输入 user/password/email
  • 创建包
    • npm init -y
    • 创建入口index.js
    • 编写,输出
  • 发布
    • npm publish
  • 迭代
    • 修改版本号
    • npm publish
  • 删除
    • npm unpublish

包的发布、迭代、删除,需要在包目录下进行

删除包,有时需要发送邮件

EXPRESS

nodejs库,不用基础做起,工作简单化,点击进入官网,类似的还有 koa

特点

二次封装,非侵入式,增强形

搭建web服务

let express=require('express')
let server=express()
let server.listen(端口,地址,回调)

静态资源托管

server.use(express.static('./www'));

YARN包管理器(扩展)

官网

安装

去官网安装

注意:为省事,不要用npm i yarn -g,去安装yarn,而是去下载压缩包,保证注册表和环境变量的硬写入,后期通过yarn安装全局包时方便

使用

初始化一个新项目

yarn init

添加依赖包

yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]

将依赖项添加到不同依赖项类别中

分别添加到 dependencies,devDependenciespeerDependenciesoptionalDependencies 类别中:

yarn add [package] --save   | -S 
yarn add [package] --dev    | -D 
yarn add [package] --peer
yarn add [package] --optional

升级依赖包

yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]

移除依赖包

yarn remove [package]

安装项目的全部依赖

yarn

或者

yarn install

安装到全局

yarn global add [package]				//global的位置测试不能变
yarn global remove [package]
发布了11 篇原创文章 · 获赞 1 · 访问量 133

猜你喜欢

转载自blog.csdn.net/Shura0/article/details/104785320