微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用nodemon运行我的nodejs应用程序?

如何解决如何使用nodemon运行我的nodejs应用程序?

问题

很抱歉提前问一个新手问题,但我确实希望有人能提供帮助,因为我已经呆了几个小时。我目前正在处理一个学生门户任务,以开发一个后端API ,该API可从csv读取并存储到数据库中。

我在运行或启动Node Application时遇到了非常基本的麻烦

项目目录

Assignment 
- .vscode
- external
    - config
    - controllers
    - services
    - app.js
    - external-system.Dockerfile
    - package.json
    - packagelock.json
    - router.js
    - server.js (localhost:5000)
- javascript
    - src
        - config
        - const
        - controllers
        - errors
        - utils
        - app.js
        - router.js
        - server.js (localhost:3000)
    - database
    - node_modules
    - .babelrc
    - .env
    - .env.sample
    - .eslintrc        
    - docker-compose.yml
    - package.json
    - packagelog.json
- file.csv

总之,javascript文件夹是我必须检索csv文件,创建API并将其存储到全日制学生的数据库的位置。 external文件夹是我必须检索信息的位置,因为它们不是全日制学生。 (仅供参考:给出并固定了目录)

我尝试过的事情

我在JavaScript文件夹中尝试了npm start,但是在尝试运行localhost:3000时遇到以下错误

> student-portal-system@1.0.0 prestart C:\Users\User\Desktop\Assignment\javascript
> npm run start:services && npm run build


> student-portal-system@1.0.0 start:services C:\Users\User\Desktop\Assignment\javascript
> docker-compose up -d

'docker-compose' is not recognized as an internal or external command,operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! student-portal-system@1.0.0 start:services: `docker-compose up -d`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the student-portal-system@1.0.0 start:services script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\User\AppData\Roaming\npm-cache\_logs\2020-09-13T15_27_31_396Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! student-portal-system@1.0.0 prestart: `npm run start:services && npm run build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the student-portal-system@1.0.0 prestart script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

在javascript目录中(package.json)

{
  ...
  "scripts": {
    "test": "jest","build": "babel src --out-dir build","prestart": "npm run start:services && npm run build","start": "node ./build/server.js","prestart:dev": "npm run start:services ","start:dev": "nodemon --exec babel-node src/server.js","start:services": "docker-compose up -d","lint": "eslint \"src/**/*.js\""
  and so on...

在外部目录(package.json)中

{
  ...
  "scripts": {
    "test": "jest","prestart": "npm run build","lint": "eslint \"src/**/*.js\""
  ... and so on ...

任何人都可以就如何解决错误或纠正我的问题(无论我是否正确运行该应用程序)提供一些提示,这将是很棒的。赞赏!

解决方法

好像您的Windows上没有安装docker。 选中此https://docs.docker.com/docker-for-windows

但是我不确定如果仅安装docker,在这种情况下也会安装docker-compose 您还需要安装https://docs.docker.com/compose/install/,在Windows上有一个用于安装它的标签。

我也不确定docker-compose.yml文件中是否有错字,我看到有 docker.compose.yml文件名错误。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?