Note: Use the new NodeJS 16 template instead of this please. That one is far easier to use and makes it simple to upgrade it the future as it uses nix. (Recommended by replit staff)
Steps:
- Execute this script on the shell to install node (you can choose the version by editing the number 16) and configure npm.
npm init -y && npm i --save-dev node@16 && npm config set prefix=$(pwd)/node_modules/node && export PATH=$(pwd)/node_modules/node/bin:$PATHOr if this does not work try the one below for node.js v14:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash && export NVM_DIR=\"$([ -z \"${XDG_CONFIG_HOME-}\" ] && printf %s \"${HOME}/.nvm\" || printf %s \"${XDG_CONFIG_HOME}/nvm\")\" && [ -s \"$NVM_DIR/nvm.sh\" ] && \\. \"$NVM_DIR/nvm.sh\" && nvm install 16 && nvm use 16- Create the
.replitto execute node from the shell instead of the console.
run = "npm start"
- Make sure to add the start script in your package.json file
"scripts": {
"start": "node ."
}- (Optional) If you had packages like discord.js or sqlite before, you need to re-install those packages
npm uninstall discord.js && npm i discord.js