Heroku에 Elixir 1.3.0 버전을 사용하여 phoenix 1.2.0 앱을 푸시하기 위해 공식 문서를 따르지 만 다음 오류가 발생합니다.heroku에 phoenix 앱을 배포하려고하지만 NPM 오류가 발생했습니다.
remote: Generated pages app
remote: -----> Creating .profile.d with env vars
remote: -----> Writing export for multi-buildpack support
remote: -----> Phoenix app detected
remote:
remote: -----> Loading configuration and environment
remote: Loading config...
remote: WARNING: phoenix_static_buildpack.config wasn't found in the app
remote: Using default config from Phoenix static buildpack
remote: Will use the following versions:
remote: * Node 5.3.0
remote: Will export the following config vars:
remote: * Config vars DATABASE_URL
remote: * MIX_ENV=prod
remote:
remote: -----> Installing binaries
remote: Downloading node 5.3.0...
remote: Installing Node 5.3.0...
remote: Using default npm version
remote:
remote: -----> Building dependencies
remote: Installing and caching node modules
remote: npm WARN ENOENT ENOENT: no such file or directory, open '/tmp/build_f2aec913d61d8c51889992d9346679be/package.json'
remote: npm WARN EPACKAGEJSON build_f2aec913d61d8c51889992d9346679be No description
remote: npm WARN EPACKAGEJSON build_f2aec913d61d8c51889992d9346679be No repository field.
remote: npm WARN EPACKAGEJSON build_f2aec913d61d8c51889992d9346679be No README data
remote: npm WARN EPACKAGEJSON build_f2aec913d61d8c51889992d9346679be No license field.
remote: npm ERR! Linux 3.13.0-93-generic
remote: npm ERR! argv "/tmp/build_f2aec913d61d8c51889992d9346679be/.heroku/node/bin/node" "/tmp/build_f2aec913d61d8c51889992d9346679be/.heroku/node/bin/npm" "--unsafe-perm" "prune"
remote: npm ERR! node v5.3.0
remote: npm ERR! npm v3.3.12
remote: npm ERR! path /tmp/build_f2aec913d61d8c51889992d9346679be/package.json
remote: npm ERR! code ENOENT
remote: npm ERR! errno -2
remote: npm ERR! syscall open
remote:
remote: npm ERR! enoent ENOENT: no such file or directory, open '/tmp/build_f2aec913d61d8c51889992d9346679be/package.json'
remote: npm ERR! enoent This is most likely not a problem with npm itself
remote: npm ERR! enoent and is related to npm not being able to find a file.
remote: npm ERR! enoent
remote:
remote: npm ERR! Please include the following file with any support request:
remote: npm ERR! /tmp/build_f2aec913d61d8c51889992d9346679be/npm-debug.log
remote: ! Push rejected, failed to compile Phoenix app.
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
이것은 elixir_buildpack.config
elixir_version=1.3.0
의 내용이다 오류의 원인 일 수 있습니다 무엇에 대한 어떤 힌트?
노드 5.3+ 및 npm 3 +입니다. 노드 버전을 업데이트하려고합니까? – TheAnh
phoenix_static_buildpack.config 파일을 노드 및 npm 버전을 6.0.0 및 3.8.6으로 설정하여 dev에서 사용하는 버전과 일치시킬 수 있도록 추가했습니다. 하지만 같은 오류가 발생합니다/ – jlfenaux