0

到目前为止,我一直在使用 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

但我仍然得到相同的结果

我真的很感激任何关于如何解决这个问题的建议。蒂亚!

4

4 回答 4

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
于 2015-09-22T11:21:22.417 回答
0

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

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

然后使用

yo meanjs:vertical-module customer

我认为这会有所帮助。

于 2015-09-22T19:35:52.493 回答
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 哟

sudo npm info -g generator-meanjs

于 2015-10-12T17:25:41.473 回答
-2

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

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

于 2016-02-28T12:46:08.943 回答