Привет! Я наткнулся на эту ошибку, пытаясь развернуть мой новый код в нашей тестовой среде, но внезапно он вылетает.
Отлично работает на моей машине, но внезапно на AWS он вылетает при развертывании.
eb-activity.log
npm ERR! path /tmp/deployment/application/node_modules/hummus/node_modules/.bin/node-pre-gyp
npm ERR! code EEXIST
npm ERR! Refusing to delete /tmp/deployment/application/node_modules/hummus/node_modules/.bin/node-pre-gyp: is outside /tmp/deployment/application/node_modules/hummus/node_modules/node-pre-gyp and not a link
npm ERR! File exists: /tmp/deployment/application/node_modules/hummus/node_modules/.bin/node-pre-gyp
Взгляд вглубьв журналах написано:
/ tmp / .npm / _logs / 2019-01-21T12_50_51_067Z-debug.log
624 verbose unbuild rmStuff node-pre-gyp@0.10.3 from /tmp/deployment/application/node_modules
625 verbose unbuild rmStuff in /tmp/deployment/application/node_modules/hummus/node_modules
626 silly isEverInside /tmp/deployment/application/node_modules/hummus/node_modules/.bin/node-pre-gyp is not inside /tmp/deployment/application/node_modules/hummus/node_modules/node-pre-gyp
627 silly gentlyRm parent.path = /tmp/deployment/application/node_modules/hummus/node_modules/node-pre-gyp
628 silly gentlyRm parent.managed = /tmp/deployment/application/node_modules/hummus/node_modules/node-pre-gyp is in /tmp/deployment/application
629 silly gentlyRm target.path = /tmp/deployment/application/node_modules/hummus/node_modules/.bin/node-pre-gyp
630 silly gentlyRm target.symlink = null
631 silly gentlyRm target.managed = /tmp/deployment/application/node_modules/hummus/node_modules/.bin/node-pre-gyp is in /tmp/deployment/application
632 silly gentlyRm target.inParent = false
633 verbose unlock done using /tmp/.npm/_locks/staging-6d252812679aa9c6.lock for /tmp/deployment/application/node_modules/.staging
634 verbose stack Error: Refusing to delete /tmp/deployment/application/node_modules/hummus/node_modules/.bin/node-pre-gyp: is outside /tmp/deployment/application/node_modules/hummus/node_modules/node-pre-gyp and not a link
Я разрешаю CodeShip развернуть всекод, который упаковывает node_modules
и загружает его в AWS.
Но теперь, когда я пытаюсь сделать $ eb deploy DEV-APP --profile dev
, он работает просто отлично.
> hummus@1.0.95 install /tmp/deployment/application/node_modules/hummus
> node-pre-gyp install --fallback-to-build $EXTRA_NODE_PRE_GYP_FLAGS
node-pre-gyp WARN Using request for node-pre-gyp https download
[hummus] Success: "/tmp/deployment/application/node_modules/hummus/binding/hummus.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile
Только когда япусть CodeShip выполнит мои развертывания, он вообще не работает.