Hi folks, I am trying to deploy my nodejs application on railway but it fails every time with the following message:
====================================
Banned Dependency Detected!
====================================
leech
Please remove this dependency from your project to use it on Railway
I have checked my package.json file and cannot find any direct reference to the leech. I suspect that the package may be a transitive dependency of one of the packages listed in my package.json file.
Here is a copy of my package.json file for your reference:
{ "name": "hoh-backend", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "prod": "pm2 start src/index.js", "build": "find ./src/ -name '*.js' -type f -delete && tsc", "dev": "ts-node-dev --respawn --pretty --transpile-only src/index.ts", "test": "echo \"Error: no test specified\" && exit 1", "lint": "eslint src --ext .ts" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "@pinata/sdk": "^1.1.26", "@types/node-fetch": "^2.6.2", "@types/swagger-ui-express": "^4.1.3", "canvas": "^2.9.3", "class-transformer": "^0.5.1", "class-validator": "^0.13.2", "cors": "^2.8.5", "dotenv": "^16.0.1", "ethers": "^5.6.9", "express": "^4.18.1", "helmet": "^5.1.0", "image-data-uri": "^2.0.1", "merge-images": "^2.0.0", "mongoose": "^6.4.2", "node-cron": "^3.0.1", "random-number-csprng": "^1.0.2", "reflect-metadata": "^0.1.13", "swagger-ui-express": "^4.6.0" }, "devDependencies": { "@types/cors": "^2.8.12", "@types/dotenv": "^8.2.0", "@types/express": "^4.17.13", "@types/helmet": "^4.0.0", "@types/merge-images": "^1.2.1", "@types/node": "^18.0.0", "@types/node-cron": "^3.0.2", "pm2": "^5.2.0", "ts-node-dev": "^2.0.0", "typescript": "^4.7.4" } }
Kindly guide me which of my packages could have this leech dependency problem.
