yo meanjs:vertical-module运行应用程序创建者

时间:2015-09-16 20:59:46

标签: javascript meanjs yo

我一直在使用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

但我仍然得到相同的结果

我真的很感激有关解决这个问题的任何建议。 TIA!

4 个答案:

答案 0 :(得分:0)

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

# 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

答案 1 :(得分:0)

尝试安装以下版本的meanjs generator

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

然后使用

yo meanjs:vertical-module customer

我认为这会有所帮助。

答案 2 :(得分:0)

经过数小时的困扰,我设法找到了生成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 yo

     

sudo npm info -g generator-meanjs

答案 3 :(得分:-2)

我想出了解决这个问题的黑客:
1.在创建meanjs应用程序时安装crud模块:
哟meanjs
这将在modules目录中安装一个文章crud模块 2.在所有文件中按名称替换所有关键字 3.使用名称重命名所有文件名,而不是' article'在文章目录中。

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