Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue init+;Firebase init创建了嵌套的npm包_Firebase_Vue.js_Npm_Webpack_Vue Cli - Fatal编程技术网

Vue init+;Firebase init创建了嵌套的npm包

Vue init+;Firebase init创建了嵌套的npm包,firebase,vue.js,npm,webpack,vue-cli,Firebase,Vue.js,Npm,Webpack,Vue Cli,我首先使用Vue CLI创建了一个项目,该项目生成了package.json,并设置了node\u模块。之后,我使用firebase init在同一文件夹中启动了一个项目,并选择了functions作为我想要使用的东西 运行此命令将在我的Vue项目中创建一个名为functions的文件夹,该文件夹已使用Vue CLI构建,因此现在该文件夹如下所示: my-project/ node_modules/ dist/ functions/ node_modules/ pac

我首先使用Vue CLI创建了一个项目,该项目生成了
package.json
,并设置了
node\u模块。之后,我使用
firebase init
在同一文件夹中启动了一个项目,并选择了
functions
作为我想要使用的东西

运行此命令将在我的Vue项目中创建一个名为
functions
的文件夹,该文件夹已使用Vue CLI构建,因此现在该文件夹如下所示:

my-project/
  node_modules/
  dist/
  functions/
    node_modules/
    package.json
    index.js
  public/
  src/
  package.json
  index.js
这正常吗?我不应该有两个嵌套的包吗?如果没有明确的规则,一般/最佳做法是什么

如果我应该只有一个,我如何合并它们?重新启动项目文件夹会更容易吗?(我应该注意,我还没有写任何代码行)


提前感谢您的帮助

这种设置没有什么必然的错误,嵌套的npm项目并不少见。假设您只使用firebase功能,firebase项目和vue项目可以独立运行,因此可以存在于不同的npm项目中。但是,如果您还在VUE项目中使用FielBaseJS客户端,您可能需要考虑合并它们。

此设置没有任何错误,嵌套的NPM项目并不少见。假设您只使用firebase功能,firebase项目和vue项目可以独立运行,因此可以存在于不同的npm项目中。但是,如果你还在VUE项目中使用FielBaseJS客户端,你可能想考虑合并它们。我希望你把它写为一个响应而不是评论,这样我就可以选择它作为答案。我会这样做: