Hallo zusammen,
ich versuche unter Ubuntu 22.04 das Serverless Framework für Amazon Webservices zu nutzen. Allerdings bekomme ich jedes mal, wenn ich damit etwas deployen will folgenden Fehler:
TLDR: Serverless erstellt beim Deployment einen Ordner .serverless mit diversen cache Dateien. Die will es dann wieder löschen, bekommt aber wohl ein "permission denied"
Ich habe schon diverse Sachen probiert, wie z.B. den .serverless Ordner zu löschen oder zumindest den Ordner manuell anzulegen und ihm ganz bewusst chmod 777 zu geben, so dass es an Berechtigungen nicht schreitern sollte. Hatte leider keinen Erfolg.
Nach meinem Verständniss, sollten die Berechtigungsprobleme von Serverless an NodeJS bzw NPM liegen, denn ich habe es via NPM installiert via npm install -g serverless. Node und NPM habe ich dann wiederum via Node Version Manager installiert und den via "curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash". Das ist soweit also alles Standard und ich sehe leider nicht wie es da zu Probemen mit der Berechtigung kommen kann.
Jemand eine Idee?
VG
Tony
ich versuche unter Ubuntu 22.04 das Serverless Framework für Amazon Webservices zu nutzen. Allerdings bekomme ich jedes mal, wenn ich damit etwas deployen will folgenden Fehler:
TLDR: Serverless erstellt beim Deployment einen Ordner .serverless mit diversen cache Dateien. Die will es dann wieder löschen, bekommt aber wohl ein "permission denied"
Code:
Error: EACCES: permission denied, rmdir '/home/tony/Documents/bdsm/.serverless/.requirements_cache/7cc4959877dbe6b6c63a8eb1bfe3bfb545fa8fe5b28b1b2c13e4a7c1c0d1c4d4_x86_64_slspyc/bin'
at Object.rmdirSync (node:fs:1217:10)
at rmdirSync (/home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:264:13)
at rimrafSync (/home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:243:7)
at /home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:279:39
at Array.forEach (<anonymous>)
at rmkidsSync (/home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:279:26)
at rmdirSync (/home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:269:7)
at rimrafSync (/home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:243:7)
at /home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:279:39
at Array.forEach (<anonymous>)
at rmkidsSync (/home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:279:26)
at rmdirSync (/home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:269:7)
at rimrafSync (/home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:243:7)
at /home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:279:39
at Array.forEach (<anonymous>)
at rmkidsSync (/home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:279:26)
at rmdirSync (/home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:269:7)
at Object.rimrafSync [as removeSync] (/home/tony/Documents/bdsm/node_modules/fs-extra/lib/remove/rimraf.js:243:7)
at AwsCommon.cleanupTempDir (/home/tony/Documents/bdsm/node_modules/serverless/lib/plugins/aws/common/lib/cleanupTempDir.js:12:13)
at aws:common:cleanupTempDir:cleanup (/home/tony/Documents/bdsm/node_modules/serverless/lib/plugins/aws/common/index.js:50:55)
at PluginManager.runHooks (/home/tony/Documents/bdsm/node_modules/serverless/lib/classes/PluginManager.js:601:41)
at PluginManager.invoke (/home/tony/Documents/bdsm/node_modules/serverless/lib/classes/PluginManager.js:639:20)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async PluginManager.spawn (/home/tony/Documents/bdsm/node_modules/serverless/lib/classes/PluginManager.js:663:5)
at async package:cleanup (/home/tony/Documents/bdsm/node_modules/serverless/lib/plugins/aws/package/index.js:85:9)
at async PluginManager.runHooks (/home/tony/Documents/bdsm/node_modules/serverless/lib/classes/PluginManager.js:601:35)
at async PluginManager.invoke (/home/tony/Documents/bdsm/node_modules/serverless/lib/classes/PluginManager.js:639:9)
at async PluginManager.spawn (/home/tony/Documents/bdsm/node_modules/serverless/lib/classes/PluginManager.js:663:5)
at async before:deploy:deploy (/home/tony/Documents/bdsm/node_modules/serverless/lib/plugins/deploy.js:65:11)
at async PluginManager.runHooks (/home/tony/Documents/bdsm/node_modules/serverless/lib/classes/PluginManager.js:601:35)
at async PluginManager.invoke (/home/tony/Documents/bdsm/node_modules/serverless/lib/classes/PluginManager.js:638:9)
at async PluginManager.run (/home/tony/Documents/bdsm/node_modules/serverless/lib/classes/PluginManager.js:700:7)
at async Serverless.run (/home/tony/Documents/bdsm/node_modules/serverless/lib/Serverless.js:468:5)
at async /home/tony/Documents/bdsm/node_modules/serverless/scripts/serverless.js:836:9
For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.
Ich habe schon diverse Sachen probiert, wie z.B. den .serverless Ordner zu löschen oder zumindest den Ordner manuell anzulegen und ihm ganz bewusst chmod 777 zu geben, so dass es an Berechtigungen nicht schreitern sollte. Hatte leider keinen Erfolg.
Nach meinem Verständniss, sollten die Berechtigungsprobleme von Serverless an NodeJS bzw NPM liegen, denn ich habe es via NPM installiert via npm install -g serverless. Node und NPM habe ich dann wiederum via Node Version Manager installiert und den via "curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash". Das ist soweit also alles Standard und ich sehe leider nicht wie es da zu Probemen mit der Berechtigung kommen kann.
Jemand eine Idee?
VG
Tony