üzerinde çalışması için Mern Stack'ı (Mongo Express React/Redux Node) test ediyorum ve sorun olmadan geliştirme ile kurdum. Şimdi ben Heroku'ya konuşmaya çalışıyorum. Ben normal gibi bir git itmek heroku ustası yaptım, ama ben web sitesinde kontrol ederken ben Heroku's Application Error görüyorum. Heroku aracılığıyla bir MongoDB ekledim ve heroku yapılandırma değişkenlerimi değiştirdim, bu yüzden bu db'yi kullanır (bunu doğru yaptığımı düşünüyorum).Mern Stack'in Heroku
npm ERR! Linux 3.13.0-79-generic
npm ERR! argv "/app/.heroku/node/bin/node" "/app/.heroku/node/bin/npm" "start"
npm ERR! node v5.10.0
npm ERR! npm v3.8.3
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! [email protected] start: `cross-env NODE_ENV=development nodemon index.js`
npm ERR! syscall spawn
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] start script 'cross-env NODE_ENV=development nodemon index.js'.
Bu yüzden geri sonuna kadar ilgili bilmiyorum ama: Daha aşağıda
> [email protected] start /app
> cross-env NODE_ENV=development nodemon index.js
sh: 1: cross-env: not found
:
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] start: `cross-env NODE_ENV=development nodemon index.js`
npm ERR! spawn ENOENT
Biraz yol aşağı: Ben günlükleri içine çek geliştirme komut dosyası çalıştıran paket.json: Peki bunu nasıl çalıştırabilirim?
DÜZENLEME:
"devDependencies": {
"babel-eslint": "^5.0.0-beta6",
"babel-loader": "^6.2.1",
"babel-plugin-react-transform": "^2.0.0",
"babel-plugin-transform-react-constant-elements": "6.5.0",
"babel-plugin-transform-react-inline-elements": "6.6.5",
"babel-plugin-transform-react-remove-prop-types": "0.2.4",
"babel-polyfill": "^6.3.14",
"babel-preset-es2015": "^6.3.13",
"babel-preset-react": "^6.3.13",
"babel-preset-react-hmre": "^1.1.0",
"babel-register": "^6.7.2",
"chai": "^3.5.0",
"clean-css": "^3.4.9",
"cross-env": "^1.0.7",
"css-loader": "^0.23.1",
"css-modules-require-hook": "^2.1.0",
"deep-freeze": "0.0.1",
"eslint": "^1.10.3",
"eslint-config-airbnb": "^4.0.0",
"eslint-plugin-react": "^3.16.1",
"expect": "^1.13.4",
"expect-jsx": "^2.2.2",
"extract-text-webpack-plugin": "^1.0.1",
"mocha": "^2.4.5",
"nodemon": "^1.9.1",
"pre-commit": "^1.1.2",
"react-addons-test-utils": "^0.14.7",
"react-transform-hmr": "^1.0.1",
"redux-devtools": "^3.1.1",
"redux-devtools-dock-monitor": "^1.1.0",
"redux-devtools-log-monitor": "^1.0.4",
"rimraf": "^2.5.1",
"style-loader": "^0.13.0",
"supertest": "^1.1.0",
"webpack": "^1.12.12",
"webpack-dev-middleware": "^1.5.1",
"webpack-hot-middleware": "^2.6.4"
},
Paket.json bağımlılıklarınızı gönderir misiniz? Çapraz env dahil mi? Ya da komutları çalıştırmadan önce npm kurulumunu çalıştırdığınızı onaylayabilir misiniz? – lux
Bu, bağımlı bağımlılıkları gösterecek şekilde düzenlenmiştir. çapraz env var. Bir bağımlılık olmalı mı? – jro
Ve betik komutunuz ne olursa olsun 'npm run <önce npm install' çalıştırdınız? – lux