多个Vue项目如何共用一个node_modules

这篇具有很好参考价值的文章主要介绍了多个Vue项目如何共用一个node_modules。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

多个项目共同用一个项目的node_modules

  • 问题:多个vue项目的node_modules依赖包相同,怎么共用同一个node_modules依赖包?
    • 1.以管理员身份打开命令窗口cmd
    • 2.输入命令:mklink /d 需要链接的项目地址 引用的源文件项目地址
      • 1.如:源文件项目地址为:D:\work\sourceFile\node_modules
      • 2.如:需要链接的项目地址为:D:\work\test1\node_modules、D:\work\test2\node_modules
      • 3.代码如下:
mklink /d D:\work\test1\node_modules D:\work\sourceFile\node_modules

运行后提示内容:“为 D:\work\test1\node_modules <<===>> D:\work\sourceFile\node_modules 创建的符号链接”则代表创建符号链接成功

  • 同上运行:
mklink /d D:\work\test2\node_modules D:\work\sourceFile\node_modules
为 D:\work\test2\node_modules <<===>> D:\work\sourceFile\node_modules 创建的符号链接

成功后,就可以在test1、test2项目中里运行 npm 等命令了

关于mklink命令

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      创建目录符号链接。默认为文件
                符号链接。
        /H      创建硬链接而非符号链接。
        /J      创建目录联接。
        Link    指定新的符号链接名称。
        Target  指定新链接引用的路径
                (相对或绝对)。

mklink命令通过指定参数可以建立出不同形式的文件或目录链接,分为硬链接(hard link)、符号链接(symbolic link)和软链接(联接)(junction)三种。文章来源地址https://www.toymoban.com/news/detail-760945.html

  • 1.符号链接(symbolic link)
    • `建立一个软链接相当于建立一个文件(或目录),这个文件(或目录)用于指向别的文件(或目录),和win的快捷方式有些类似。删除这个链接,对原来的文件(或目录)没有影像没有任何影响;而当你删除原文件(或目录)时,再打开链接则会提示“位置不可用”。
  • 2.软链接(联接)(junction)
    • 作用基本和符号链接类似。区别在于,软链接在建立时会自动引用原文件(或目录)的绝对路径,而符号链接允许相对路径的引用。
  • 3.硬链接(hard link)
    • 建立一个硬链接相当于给文件建立了一个别名,例如对1.TXT创建了名字为2.TXT的硬链接,若使用记事本对1.TXT进行修改,则2.TXT也同时被修改,若删除1.TXT,则2.TXT依然存在,且内容与1.TXT一样。

建立链接请注意:

  • 1、建立文件或目录链接限于 NTFS 文件系统,符号(软)链接的建立可以跨文件系统;
  • 2、硬链接只能用于文件,不能用于目录,符号(软)链接可以为目录建立链接;
  • 3、硬链接只能建立同一分区内的文件指向;
  • 4、硬链接不允许对空文件建立链接,符号(软)链接可以。

到了这里,关于多个Vue项目如何共用一个node_modules的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python-Django】如何在一个项目中创建多个app模块

    django开发案例:a​​​​​【Django】开发日报_1_Day:用户管理系统案例-创建项目_django 开发用户管理系统_代码骑士的博客-CSDN博客 前面做过的管理系统项目功能比较单一,只用一个模块就能解决问题。如果想创建多个不同的模块的话,就需要创建多个app组件,下面就介绍一

    2024年02月06日
    浏览(54)
  • Vue3实现带点击外部关闭对应弹出框(可共用一个变量)

    首先,假设您在单文件组件(SFC)中使用了Vue3,并且有两个div元素分别通过`v-if`和`v-else`来切换显示一个带有`.elpopver`类的弹出组件。在这种情况下,每个弹出组件应当拥有独立的状态管理(例如:各自的isOpen变量)。为了实现点击外部关闭对应弹出框的功能,我们需要为每个组

    2024年01月18日
    浏览(105)
  • 一文教会你 如何在Github中创建仓库?如何将多个项目放到一个仓库中管理?如何将本地项目上传到GitHub中?

    一个混迹于Github、Stack Overflow、开源中国、CSDN、博客园、稀土掘金、51CTO等 的野生程序员。 目标:分享更多的知识,充实自己,帮助他人 GitHub公共仓库:https://github.com/zhengyuzh 以github为主: 1、分享前端+后端基础知识 2、前后端框架知识+框架使用分析 3、热门前端+后端面试题

    2024年01月17日
    浏览(58)
  • vue路径上如何设置指定的前缀 || 在同一ip和端口部署多个vue项目

    在实际开发项目里,我们可能有多个系统需要部署。一般我们都是通过nginx代理路径。但是如何在ip和端口不变的情况下同时访问多个系统呢?这时候我们就需要使用不通的前缀名去指向多个系统的页面地址。 nginx配置 光配置nginx肯定是不行的,因为你在访问项目路由的时候,

    2024年02月06日
    浏览(47)
  • 如何搭建一个vue项目

    目录 一、nvm 安装与使用 1.1、nvm简介 1.2、nvm下载 1.3、 nvm 安装 二、nodejs安装 2.1 nodejs简介 2.2 nodejs官网 2.3 查看nodejs 所有版本 2.4 选择需要的版本进行安装 2.5 使用指定版本的node 2.6 查看当前node版本 三 、镜像管理工具NRM 安装 3.1 安装NRM 3.2 nrm常用命令 四 、创建vue项目 4.1 安装

    2024年02月05日
    浏览(39)
  • 如何使用vue ui创建一个项目?

    首先打开cmd 输入vue ui 等待浏览器打开一个窗口,按照下图操作  在\\\"功能页面\\\"中,各个插件代表以下意思: Babel:Babel是一个JavaScript编译器,用于将ES6+代码转换为向后兼容的JavaScript版本,以确保代码在旧版本的浏览器上正常运行。 TypeScript:TypeScript是一种由微软开发的静态

    2024年02月13日
    浏览(52)
  • nginx中多个server块共用upstream会相互影响吗

    nginx中经常有这样的场景,多个server块共用一个域名。 如:upstream有2个以上的域名,nginx配置两个server块,共用一个upstream配置。 那么,如果其中一个域名发生\\\"no live upstreams while connecting to upstream\\\"错误,会不会影响另一个域名呢? 会。导致另一个域名会返回5xx,并且也报错

    2024年01月16日
    浏览(35)
  • webstorm运行Vue项目环境配置(如何从0配置运行一个写好的vue项目)

     1.在Node官网上下载zip安装包。 网址: https://nodejs.org/dist/v16.14.0/ (需要哪个版本就把/v后的版本号改成哪个版本)  2.下载完成后解压至需要的文件夹下。  3.在此文件夹下新建两个文件夹: node_cache:npm缓存路径 node_global:npm全局安装路径 4.配置环境变量 右击我的电脑 - 点击属

    2024年01月16日
    浏览(49)
  • 如何使用Vue的ui界面创建一个新项目

    第一步: win+r打开命令提示符,然后输入cmd后回车。 第二步: 在命令行输入命令vue ui(中间有空格)后回车,弹出ui界面。 第三步: 点击创建,双击地址栏确定我们要保存框架的地址,回车确定该地址,然后点击下面的   第四步: 完成第三步进入以下界面: 依次输入项目名

    2024年02月05日
    浏览(68)
  • 手把手教会你!如何快速在VSCode创建一个VUE项目|前端菜鸟进阶版

    对于刚上手的朋友,我们可以先来了解一下什么是vue: VUE :渐进式javaScript框架。 什么是JS(JavaScript):我封装好一个函数,这个函数可以给其他人调用,这个就是一个js 什么是框架:框架的规则。 在项目开始创建之前,我们需要做好以下几点准备,具体操作可在官网下载。

    2024年02月10日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包