你的意思是js:垂直模块运行应用程序创建器

yo meanjs:vertical-module runs the application creator

本文关键字:运行 应用程序 创建 模块 垂直 意思是 js      更新时间:2023-09-26

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

但我仍然得到相同的结果

对于如何解决这个问题,我将非常感谢任何建议。蒂娅!

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

# 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

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

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

则使用

yo meanjs:vertical-module customer

经过几个小时的困扰错误,我设法找到一种方法来生成crud模块。你们都知道0.4。X生成器仍在开发中,所以有一种方法可以创建另一个0.3版本的meanjs项目文件夹。你可以降级到meanjs 0.3x而不破坏meanjs 0.4项目文件夹。您所要做的就是将generator-meanjs降级到0.1.12版本,并将yo降级到1.3.3或2015年1月之前的版本。

您可以通过以下命令查找版本信息:

sudo NPM info -g yo

sudo NPM info -g generator-meanjs

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

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