diff --git a/install.sh b/install.sh index 471adb5..10f961e 100644 --- a/install.sh +++ b/install.sh @@ -26,18 +26,26 @@ installTheme(){ mv resources/scripts/components/server/console/Console.tsx /var/www/pterodactyl/resources/scripts/components/server/console/Console.tsx cd /var/www/pterodactyl - curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash - + curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | sudo -E bash - + export NVM_DIR="$HOME/.nvm" + [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" + nvm install node || { + echo "nvm command not found, trying to source nvm script directly..." + . ~/.nvm/nvm.sh + nvm install node + } apt update - apt install -y nodejs npm i -g yarn yarn export NODE_OPTIONS=--openssl-legacy-provider - cd /var/www/pterodactyl - yarn build:production + yarn build:production || { + echo "node: --openssl-legacy-provider is not allowed in NODE_OPTIONS" + export NODE_OPTIONS= + yarn build:production + } sudo php artisan optimize:clear - - } installThemeQuestion(){