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

六安网济南新站seo外包

六安网,济南新站seo外包,深圳h5网站建设,网站建设中 敬请期待 源码文章目录 一、package.json版本约束1、初始项目安装2. 已有 yarn.lock 文件的项目安装3. 特殊情况手动修改 package.json 版本:使用 yarn upgrade 命令: 二、快速删除node_modules三、depcheck 检测npm未使用的依赖 一、package.json版本约束 1、初始项…

文章目录

    • 一、package.json版本约束
      • 1、初始项目安装
      • 2. 已有 yarn.lock 文件的项目安装
      • 3. 特殊情况
        • 手动修改 package.json 版本:
        • 使用 yarn upgrade 命令:
    • 二、快速删除node_modules
    • 三、depcheck 检测npm未使用的依赖

一、package.json版本约束

1、初始项目安装

当你第一次在项目中运行 yarn install 时(也就是项目里还没有 yarn.lock 文件),Yarn 会依据 package.json 文件里声明的依赖和版本范围来安装依赖。

{"dependencies": {"lodash": "^4.17.21","axios": "~0.21.1"}
}
  • ^ 符号:表示可以安装大于等于指定版本且小于下一个主版本的任意版本。例如 ^4.17.21 允许安装 4.x.x 版本中高于 4.17.21 的版本。
  • ~ 符号:表示可以安装大于等于指定版本且小于下一个次版本的任意版本。例如 ~0.21.1 允许安装 0.21.x 版本中高于 0.21.1 的版本。
    在这种情况下,Yarn 会从 npm 注册表中选择符合 package.json 版本范围的最新版本进行安装。安装完成后,Yarn 会生成 yarn.lock 文件,记录实际安装的依赖版本。

2. 已有 yarn.lock 文件的项目安装

当项目中已经存在 yarn.lock 文件时,yarn.lock 文件会对依赖安装起到决定性作用。yarn.lock 文件详细记录了每个依赖的确切版本、下载地址和校验和等信息。

当你再次运行 yarn install 时,Yarn 会优先使用 yarn.lock 文件中记录的版本来安装依赖,而不是根据 package.json 中的版本范围去选择最新版本。这样做的目的是确保项目在不同环境下安装的依赖版本一致,避免因依赖版本不同而导致的兼容性问题。

3. 特殊情况

  • 手动修改 package.json 版本:

如果你手动修改了 package.json 中依赖的版本范围,并且运行 yarn install,Yarn 会尝试在满足新的版本范围的前提下,尽量使 用 yarn.lock 中已有的版本。
如果没有合适的版本,Yarn 会根据新的版本范围去安装新的依赖,并更新 yarn.lock 文件。

  • 使用 yarn upgrade 命令:

当你使用 yarn upgrade 命令时,Yarn 会根据 package.json 中的版本范围,尝试安装最新的符合条件的依赖版本,并更新 yarn.lock 文件。

综上所述,yarn install 时,在有 yarn.lock 文件的情况下,主要受 yarn.lock 文件影响;在没有 yarn.lock 文件时,则根据 package.json 的版本范围来安装。

二、快速删除node_modules

1、全局安装rimraf

npm install -g rimraf          # 全局安装

2、快速删除node_modules,rimraf node_modules

rimraf node_modules  # node_modules
rimraf node_modules package-lock.json  # 多目标删除
rimraf "**/.*"                         # 删除所有隐藏文件

3、与npm 脚本集成

{"scripts": {"clear": "rimraf node_modules",}
}

执行脚本

yarn clear 或  npm run clear

三、depcheck 检测npm未使用的依赖

全局安装

npm install -g depcheck

然后,在你的项目根目录下运行:

depcheck

注意:有些隐含依赖是必要的,所以这个只能参考,不能全部做为删除依赖的标准

http://www.dtcms.com/wzjs/202738.html

相关文章:

  • 网站标题改不了今日新闻摘抄十条简短
  • 怎样对一个网站做性能测试广告联盟广告点击一次多少钱
  • 淘宝联盟的网站怎么自己做精准防控高效处置
  • asp.net做动态网站网络推广精准营销推广
  • 杭州网站关键词推广公司网页制作流程
  • 厦门网站设计排行厦门百度推广开户
  • wordpress 归档页显示文章缩略图seo工程师是什么职业
  • 求网站建设网站优化工作上海优化公司选哪个
  • 怎么知道网站有没有做301重定向昆明网络推广优化
  • 公司注册资金增加怎么办理北京搜索引擎优化
  • 沧县做网站全国最大的关键词挖掘
  • 网站建设优化推广安徽广告联盟骗局
  • 重庆建设网站的公司软文代写费用
  • 柳州网站建站费用首页排名优化公司
  • 搜狐员工做网站的工资多少钱seo自媒体运营技巧
  • 天津网站优化公司哪家好做seo是什么意思
  • 网站建设销售专业话术六种常见的网络广告类型
  • 做网站底部不显示中文怎么回事怎么找到当地的微信推广
  • 高清品牌网站设计建设淄博网站seo
  • 舒城做网站自己做网站怎么做
  • 卡盟网站怎么做seo推广主要做什么
  • 有人拉我做彩票网站2024年的新闻时事热点论文
  • 手机app是怎么开发出来的东莞seo推广公司
  • 北京门户网站开发河南网站设计
  • 企业网站建设立项报告外贸营销策略都有哪些
  • 百度网盘 做网站图床软文写手接单平台
  • dedecms怎么做网站爱站网工具
  • 建站源码程序十大职业资格培训机构
  • 网站做等保三级建设模板建站的网站
  • 有哪些网站是做数据展示网络平台推广具体是怎么推广