【发布时间】:2020-12-31 11:36:31
【问题描述】:
问题
很抱歉问了一个新手问题,但我希望任何人都可以提供帮助,因为我已经被困了几个小时。我目前正在从事一项学生门户任务,以开发一个从 csv 读取并存储到数据库中的 Backend API。
我在运行或启动 Node 应用程序时遇到了非常基本的问题。
项目目录
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",
"build": "babel src --out-dir build",
"prestart": "npm run build",
"start": "node ./build/server.js",
"start:dev": "nodemon --exec babel-node src/server.js",
"lint": "eslint \"src/**/*.js\""
... and so on ...
如果我能正确运行应用程序,任何人都可以就如何解决错误或纠正我提供一些提示,那就太好了。欣赏!
【问题讨论】:
标签: node.js npm nodemon npm-start