Javascript 我应该如何处理不同分支中不同版本的JS库?

Javascript 我应该如何处理不同分支中不同版本的JS库?,javascript,git,vue.js,quasar-framework,Javascript,Git,Vue.js,Quasar Framework,我是一名业余开发人员,编写了一些家庭使用的应用程序。我前面用Python,后面用Python 我有一个git存储库,其中master保存了我的“生产代码”,我想尝试一下Quasar的新版本(它使用VUE3) 我主要关心的是如何处理这个新框架将带来的新依赖 该框架是通过quasar create testvue3--branch next启动的,它可以完成各种神奇的事情,包括安装npm库 我的理解是这些库进入node\u模块,但没有签入(它位于.gitignore) 我的问题:当涉及到依赖项时,我

我是一名业余开发人员,编写了一些家庭使用的应用程序。我前面用Python,后面用Python

我有一个git存储库,其中
master
保存了我的“生产代码”,我想尝试一下Quasar的新版本(它使用VUE3)

我主要关心的是如何处理这个新框架将带来的新依赖

该框架是通过
quasar create testvue3--branch next
启动的,它可以完成各种神奇的事情,包括安装
npm

我的理解是这些库进入
node\u模块
,但没有签入(它位于
.gitignore

我的问题:当涉及到依赖项时,我应该如何在
主机
v2
分支(我将重新引导前端的分支)之间切换

  • 我是否应该签入
    节点\u模块
  • 或者在切换分支时安装npm
  • 还是别的什么

注:建议作为副本。虽然它有非常有用的信息,但它没有回答我关于如何处理不同分支的问题(特别是如何在它们之间切换并恢复正确的环境,从库的角度来看)

不同的分支可能包含不同的包内容。json,更多/更少依赖项或相同依赖项的其他版本。因此,在检查另一个分支时,运行
npm install
以确保在本地环境中安装所需的依赖项非常重要。如果未检测到任何更改,install命令的输出将返回未更改的结果。IDE甚至可以帮助您,并建议仅在需要时运行它,因为WebStorm就是这样。考虑:

  • package.json
    package lock.json
    检查到Git中,但不要检查
    node\u模块(太大了!)
  • 添加依赖项时,请确保
    git commit
    对这两个文件的所有更改
  • 每当更改分支时,运行
    npm install
    ,以确保满足依赖项要求

  • 不同的分支可能包含
    package.json
    的不同内容,或者包含更多/更少的依赖项,或者包含相同版本的其他版本。因此,在检查另一个分支时,运行
    npm install
    以确保在本地环境中安装所需的依赖项非常重要。如果未检测到任何更改,install命令的输出将返回未更改的结果。IDE甚至可以帮助您,并建议仅在需要时运行它,因为WebStorm就是这样。考虑:

  • package.json
    package lock.json
    检查到Git中,但不要检查
    node\u模块(太大了!)
  • 添加依赖项时,请确保
    git commit
    对这两个文件的所有更改
  • 每当更改分支时,运行
    npm install
    ,以确保满足依赖项要求

  • 我相信这篇文章会帮助你理解目录的目的。更改活动分支时,应该将其签入git并运行
    npm I
    (尽管它只在需要时安装依赖项)。@Lucio:谢谢,这是很有价值的信息,但实际上并没有解决我关于如何切换分支的问题(虽然这有助于决定是否签入
    node_modules
    )我相信post应该可以帮助您理解该目录的用途。在更改活动分支时,它应该签入git并运行
    npm I
    (尽管它只会在需要时安装依赖项)@Lucio:谢谢,这是很有价值的信息,但实际上并没有解决我关于如何切换分支的问题(尽管它有助于决定是否签入
    node_模块