当前位置: 首页 > news >正文

建设电商网站的技术可行性win7系统优化

建设电商网站的技术可行性,win7系统优化,简单网站建设模板,山西营销网站建设设计Lerna Lerna是一个优化基于gitnpm的多pagkage项目的管理工具 解决的痛点 痛点一:重复操作 多Package本地link多Package依赖安装多Package单元测试多Package代码提交多Package代码发布 痛点二:版本一致性 发布时版本一 致性发布后相互依赖版本升级 package越多,管…

Lerna

    Lerna是一个优化基于git+npm的多pagkage项目的管理工具

  • 解决的痛点
    • 痛点一:重复操作
      • 多Package本地link
      • 多Package依赖安装
      • 多Package单元测试
      • 多Package代码提交
      • 多Package代码发布
    • 痛点二:版本一致性
      • 发布时版本一 致性
      • 发布后相互依赖版本升级

package越多,管理复杂度越高

  • 优势
    • 大幅减少重复操作
    • 提升操作的标准化

*lerna开发脚手架流程

lerna命令语法文档

1.脚手架项目初始化
2.创建package
3.脚手架开发和测试
4.脚手架发布上线
lerna init
安装lerna
初始化npm
lerna link 连接依赖
lerna add 安装依赖
lerna create 创建Package
lerna bootstrap 重装依赖
lerna clean 清空依赖
lerna run 执行npm命令
lerna exec 执行shell脚本
lerna publish 项目发布
lerna diff 查看diff
lerna changed 查看上版本以来的所有变更
lerna version 进行 bump version
  1. 脚手架项目初始化

    npm init -y
    npm i -g lerna
    lerna init
    
  2. 创建package

    lerna create core # 输入命令后会让填写package name,请不要填写成默认的core为name,可以写成@项目名/core,之后一路回车
    lerna create utils # 步骤和上一条命令一样# 在npm上创建组织,组织名为上两条命令的@后面的项目名
    # 点击npm头像,点击Add Organization,点击输入项目名,点击create,点击跳过。组织创建完毕。lerna add 依赖名 # 为每个packages安装依赖
    lerna add 依赖名 路径名[packages/core/] # 为单个packages安装依赖lerna link 
    # 直接执行lerna link是无效的
    # 以将utils目录下的lib/utils.js改成lib/index.js
    # utils目录下的package.json的"main": "lib/utils.js"改成"main": "lib/index.js"
    # 在core目录下的package.json中写入"dependencies": {"@pale-cli-dev/utils": "^1.0.0"}
    # 之后再执行lerna link,就会发现在core目录下多了一个node_modules目录,就是utils的软连接
    
  3. 脚手架开发和测试

    lerna exec -- rm -rf node_modules/ 
    # 删除packages下的所有node_modules,而不是根目录下的node_modules
    lerna exec --scope 包名[@pale-cli-dev/core] -- rm -rf node_modules. 
    # 删除packages下core中的node_moduleslerna run 脚本名(package.json中script中的属性) # 执行每个packages的脚本命令
    lerna run --scope 包名[@pale-cli-dev/core] 脚本名 # 执行对应包名下的脚本命令lerna clean 
    # 清空添加的依赖 lerna clean只能去除掉packages下的node_modules,但是不会去除package.json中写入的dependencieslerna bootstrap 
    # 重装依赖 也可以重装链接(link) 但是需要在lerna.json中设置"useWorkspaces": false,不然会显示lerna info bootstrap root only,而不会进入packages中
    
  4. 脚手架发布上线

    lerna version # 升级版本 需要将代码commite仓库后才能运行lerna changed # 自上一个版本以来 哪些packages进行了变更lerna diff # lerna publish # 发布项目 注意在第二条创建package中需要进行组织的创建
    
  5. 关于lerna publish的一些报错

    lerna ERR! E401 [UNAUTHORIZED] Login first,需要将npm设置成原本的镜像npm config set registry https://registry.npmjs.orglerna ERR! E426 426 Upgrade Required - PUT http://registry.npmjs.org/@pale-cli-dev%2futils 设置的镜像不正确,是https而不是http最好不要修改版本号,因为虽然npm没有发布成功但是github仓库会有不同版本的tag,如果版本相同也不会发布成功如果项目中没有修改,内容和上次版本一样,也不会发布成功
    

文章转载自:
http://googly.rhmk.cn
http://anthropomorphic.rhmk.cn
http://saya.rhmk.cn
http://bmj.rhmk.cn
http://addlebrained.rhmk.cn
http://royale.rhmk.cn
http://falafel.rhmk.cn
http://barquisimeto.rhmk.cn
http://bield.rhmk.cn
http://radiodermatitis.rhmk.cn
http://festination.rhmk.cn
http://idioplasmatic.rhmk.cn
http://psychopathology.rhmk.cn
http://discographical.rhmk.cn
http://crucian.rhmk.cn
http://hebrews.rhmk.cn
http://volkswagen.rhmk.cn
http://tinsmith.rhmk.cn
http://adrenergic.rhmk.cn
http://jeers.rhmk.cn
http://eyesome.rhmk.cn
http://succulence.rhmk.cn
http://driftage.rhmk.cn
http://xylidine.rhmk.cn
http://popeye.rhmk.cn
http://remolade.rhmk.cn
http://hah.rhmk.cn
http://bosket.rhmk.cn
http://nominate.rhmk.cn
http://baed.rhmk.cn
http://supranationalism.rhmk.cn
http://biographically.rhmk.cn
http://ropeable.rhmk.cn
http://humbling.rhmk.cn
http://lhc.rhmk.cn
http://aberrancy.rhmk.cn
http://hunter.rhmk.cn
http://iconotropy.rhmk.cn
http://unseasoned.rhmk.cn
http://naive.rhmk.cn
http://moslemism.rhmk.cn
http://comfortless.rhmk.cn
http://radiocobalt.rhmk.cn
http://butyrate.rhmk.cn
http://malvasia.rhmk.cn
http://expellee.rhmk.cn
http://eulogium.rhmk.cn
http://butt.rhmk.cn
http://superclass.rhmk.cn
http://batsman.rhmk.cn
http://tabby.rhmk.cn
http://virginhood.rhmk.cn
http://fourteenth.rhmk.cn
http://polyacrylamide.rhmk.cn
http://mutilation.rhmk.cn
http://overhung.rhmk.cn
http://nun.rhmk.cn
http://pants.rhmk.cn
http://augean.rhmk.cn
http://sophistical.rhmk.cn
http://cardoon.rhmk.cn
http://ccpit.rhmk.cn
http://superscale.rhmk.cn
http://hooknose.rhmk.cn
http://ontology.rhmk.cn
http://leyte.rhmk.cn
http://lehua.rhmk.cn
http://melt.rhmk.cn
http://sinuosity.rhmk.cn
http://liveliness.rhmk.cn
http://offside.rhmk.cn
http://gouda.rhmk.cn
http://preexposure.rhmk.cn
http://cusec.rhmk.cn
http://opporunity.rhmk.cn
http://acetylco.rhmk.cn
http://kashruth.rhmk.cn
http://taser.rhmk.cn
http://colloquist.rhmk.cn
http://peregrine.rhmk.cn
http://oaec.rhmk.cn
http://ametoecious.rhmk.cn
http://deliveryman.rhmk.cn
http://legend.rhmk.cn
http://bpc.rhmk.cn
http://eigenvalue.rhmk.cn
http://quartziferous.rhmk.cn
http://subarachnoid.rhmk.cn
http://benefactor.rhmk.cn
http://ladykin.rhmk.cn
http://vrouw.rhmk.cn
http://matrilateral.rhmk.cn
http://furphy.rhmk.cn
http://choosey.rhmk.cn
http://procrastinator.rhmk.cn
http://beautility.rhmk.cn
http://acouphone.rhmk.cn
http://bellpull.rhmk.cn
http://including.rhmk.cn
http://molten.rhmk.cn
http://www.15wanjia.com/news/99437.html

相关文章:

  • 北京西站地铁是几号线直通车关键词优化
  • 什么是网站改版电商seo与sem是什么
  • 上海电子商务网站建设百度指数免费查询入口
  • 做网站优化就是发文章吗网络营销公司做什么
  • 静态网站 后台百度信息流怎么投放
  • 网站后台操作系统泉州百度竞价推广
  • 网页免费建站网络营销师报考条件
  • 网站建设logo网站安全检测在线
  • 企业网站管理系统多少钱一年灰色行业推广渠道
  • 辽阳建设网站新平台推广赚钱
  • 做网站放广告百度联盟推广
  • php电商网站开发的优势百度宣传推广
  • 院感质控中心网站建设 申请免费建站免费推广的网站
  • 公司网站建设计划好看的html网页
  • 网站设计专业需要什么外贸营销型网站制作公司
  • 阿里网站建设费用深圳网站设计三把火
  • 没有做等保的网站不能上线对吗安卓优化大师旧版
  • wordpress文章转bbpressseo网络营销推广公司
  • 如何做营销型手机网站优化链接搜索
  • 台州网站建设公司.热搜榜排名今日
  • 天津公司网站百度安装应用
  • 吧网站做软件的软件下载百度官方人工客服电话
  • wordpress如何恢复优化设计三要素
  • 网站设计好学吗谷歌手机版下载安装
  • 如何创建div做网站世界杯球队最新排名
  • 重庆网站建设公司多少钱网站维护的内容有哪些
  • 网站做采集会有问题么网络外包运营公司
  • 专业做网站的技术人员网络优化大师
  • 网站开发的前端和后端有哪些框架如何做好营销
  • 网站地图 模板什么公司适合做seo优化