Ethereum Forge Installation Issue: Dependencies Not Installed
I recently tried forking a GitHub repository containing Ethereum development tutorials, which included a forge tool for automating tasks. The instructions in the repository were easy to follow and I was successful in my initial attempts to use them. However, after trying to install dependencies using forge install, I encountered an unexpected problem.
The Problem
When I ran the following command:
forge install
I found that the dependencies were not being installed correctly. The error message usually indicates a failure to locate the specified module or package. In my case, the error was quite specific and suggested problems with the installation:
“error: Cannot find ‘npm’ (or ‘yarn’) in the current working directory. Please install npm or yarn before running forge install.”
Troubleshooting Steps
To resolve this issue, I followed these steps:
- Install
node: First, make sure that Node.js is installed on your machine. You can download it from the official Node.js website.
- Install
npm(oryarn): Once Node.js is installed, run the following command to installnpmoryarn:
nvm install latest
This installs the latest version of Node.js in different versions.
- Check dependencies: After installing
node, try runningforge install. If you are usingnpm, make sure it is installed correctly:
npm install --save-dev forge
If you prefer to use yarn, run:
yarn add --dev forge
- Run the
forgecommand again: After verifying your dependencies, run the following command:
forge install
Troubleshooting and Next Steps
After rebuilding my fork with these updated instructions, I was able to successfully install the dependencies using forge install. However, there is still one small issue:
The forge tool requires an official Ethereum Node (Ethereum mainnet) wallet to work properly. Without one, the tool cannot create or deploy contracts.
To resolve this, I created a new Ethereum node and updated my fork with it. This should allow the forge tool to work as expected.
Conclusion

Forking the provided GitHub repository was easy and successful, but encountering an issue with the installation is not uncommon when working with complex tools like forge. By following these troubleshooting steps and adjusting for your specific use case (e.g. installing node or npm/yarn), you should be able to successfully install dependencies and continue using the forge tool.
