【问题标题】:yo meanjs:vertical-module runs the application creatoryo meanjs:vertical-module 运行应用程序创建者
【发布时间】:2015-12-13 15:08:08
【问题描述】:

到目前为止,我一直在使用 mean.js 0.3 版,没有任何问题。今天我决定检查 mean.js 0.4 所以我跑了

npm install -g generator-meanjs

安装新版本的生成器,然后运行

yo meanjs

我完成了成功完成的生成器的步骤,并且能够运行示例站点。

但是,当我尝试使用 yo 通过以下命令创建自己的模块时:

yo meanjs:vertical-module customer

它再次运行应用程序设置:

You're using the official MEAN.JS generator.
? What mean.js version would you like to generate? (Use arrow keys)
  master 
❯ 0.4.0 
  0.4.1

我尝试寻找解决方案,但我发现的唯一问题是这个问题: https://github.com/meanjs/generator-meanjs/issues/79

这表明原因是安装了多个版本的生成器,所以我尝试使用以下命令卸载,然后通过重复上述步骤重新安装

npm unstall -g generator-meanjs

但我仍然得到相同的结果

我非常感谢有关如何解决此问题的任何建议。蒂亚!

【问题讨论】:

    标签: javascript meanjs yo


    【解决方案1】:

    我遇到了同样的问题,终于解决了。也许它也对你有用:

    # remove meanjs generator from npm global
    sudo npm remove generator-meanjs -g
    sudo npm cache clean -g
    
    # figure out where my npm global modules are
    npm root -g
    Result: /usr/local/lib/node_modules
    
    # cd to the npm global directory
    cd /usr/local/lib/node_modules
    
    # get the latest Yo generator code from GitHub
    sudo git clone https://github.com/meanjs/generator-meanjs
    
    # switch to the 0.4-dev branch
    cd generator-meanjs
    sudo git checkout origin/0.4-dev
    
    #install (run while in generator-meanjs dir)
    sudo npm install
    
    # test it
    cd ~/ 
    mkdir tmp
    cd tmp
    yo meanjs:vertical-module my_crud_module
    

    【讨论】:

      【解决方案2】:

      尝试安装以下版本的meanjs生成器

      npm install -g meanjs/generator-meanjs#0.4-dev
      

      然后使用

      yo meanjs:vertical-module customer
      

      我认为这会有所帮助。

      【讨论】:

      • 此路径不再有效。今天早些时候,该团队发布了 MeanJS Yeoman 生成器的 0.4.2 版本……但是,但是,但是……它只构建了主要的 MeanJS 项目。现在,我们需要等待或帮助对所有 0.3 子模块生成器进行编码。尤其是“垂直模块生成器”!!!
      【解决方案3】:

      经过数小时的令人难以忘怀的错误后,我设法找到了一种生成 crud 模块的方法。正如你们所知,0.4.x 生成器仍在开发中,所以有一种方法可以创建另一个 0.3 版本的 meanjs 项目文件夹。您可以在不破坏 meanjs 0.4 项目文件夹的情况下降级到 meanjs 0.3x。您所要做的就是将 generator-meanjs 降级到 0.1.12 版本并将 yo 降级到 1.3.3 或直到 2015 年 1 月的版本。

      您可以通过以下方式找到有关版本的信息:

      sudo npm info -g 哟

      sudo npm info -g generator-meanjs

      【讨论】:

      • 这可以通过运行npm install -g generator-meanjs@0.1.12来安装特定版本的npm包来完成
      【解决方案4】:

      我想出了一个技巧来解决这个问题:
      1. 创建meanjs应用时安装crud模块:
      哟意思是js
      这将在模块目录中安装文章 crud 模块。
      2.在所有文件中按名称替换所有关键字文章。
      3. 将文章目录中的所有文件名重命名为名称而不是“文章”。

      我已经发布了一个视频,其中详细解释了这些步骤:
      https://www.youtube.com/watch?v=Nkpdp1ofux8

      【讨论】:

        猜你喜欢
        • 2015-10-10
        • 1970-01-01
        • 2016-06-26
        • 1970-01-01
        • 2018-02-18
        • 2017-10-22
        • 2020-04-04
        • 2011-03-29
        • 1970-01-01
        相关资源
        最近更新 更多