ruby-on-rails - Rails - Vuejs 与 Foreman 一起运行
问题描述
我正在尝试使用 ruby on rails 和 vuejs 启动我的第一个应用程序。
我使用https://mkdev.me/en/posts/rails-5-vue-js-how-to-stop-worrying-and-love-the-frontend来学习和创建我的应用程序作为教程。
一切都很好,但是当我尝试运行$ foreman start
我的 cmd 时会抛出一些错误:
21:48:11 frontend.1 | internal/modules/cjs/loader.js:596
21:48:11 frontend.1 | throw err;
21:48:11 frontend.1 | ^
21:48:11 frontend.1 |
21:48:11 frontend.1 | Error: Cannot find module 'ajv'
21:48:11 frontend.1 | at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)
21:48:11 frontend.1 | at Function.Module._load (internal/modules/cjs/loader.js:520:25)
21:48:11 frontend.1 | at Module.require (internal/modules/cjs/loader.js:650:17)
21:48:11 frontend.1 | at require (internal/modules/cjs/helpers.js:20:18)
21:48:11 frontend.1 | at Object.<anonymous> (C:\Users\Hieu Vo\AppData\Roaming\npm\node_modules\webpack\node_modules\schema-utils\src\validateOptions.js:11:13)
21:48:11 frontend.1 | at Module._compile (internal/modules/cjs/loader.js:702:30)
21:48:11 frontend.1 | at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
21:48:11 frontend.1 | at Module.load (internal/modules/cjs/loader.js:612:32)
21:48:11 frontend.1 | at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
21:48:11 frontend.1 | at Function.Module._load (internal/modules/cjs/loader.js:543:3)
这是我的Procfile:
rails: rails s -p 3000
frontend: webpack-dev-server
我希望你能帮我解决这个问题。非常感谢。
解决方案
尝试
npm install ajv
然后再次运行
推荐阅读
- angular - 我找不到 Angular 版本的剑道网格刷新按钮功能
- java - 如何使用 Docx4j 获取 XSLX 表的最新行号和最新列号
- javascript - 用户滚动页面后在文本下划线 - JQUERY
- java - 使用比较器的 Java 集合二进制搜索不起作用
- azure-active-directory - 如何创建 AAD 应用程序代理自定义错误页面
- google-app-engine - 在 Google App Engine 上部署时将变量传递给 package.json 中的 gcp-build 方法
- c - c中的登录对话框
- javascript - 为什么 javascript 原型语法如此奇怪?
- dynamic - 如何使用未知数量的输出文件定义 Snakemake 工作流程?
- python - 将 Pandas Dataframe 转换为 Mysql 备份文件