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