关闭页面特效

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]

__EOF__

作  者智勇_y
出  处https://www.cnblogs.com/blender-su/p/17758298.html
关于博主:编程路上的小学生,热爱技术,喜欢专研。评论和私信会在第一时间回复。或者直接私信我。
版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!

posted @   智勇_y  阅读(5)  评论(0编辑  收藏  举报  
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
0
0
关注
跳至底部
点击右上角即可分享
微信分享提示