ParserError: Source "@openzeppelin/contracts/token/ERC20/ERC20.sol" not found:

I keep getting this error, would be really cool to get help. I've heard that I need to install a program, forgot which but I'm not so sure that's a great idea to start with and is not the fix to this issue. I've tried to verify the contract but have been without results. If to install a program, can you at least give me a guide to do it, would be really cool.

Here's the issue:

: ParserError: Source "@openzeppelin/contracts/token/ERC20/ERC20.sol" not found: File import callback not supported --> myc:4:1: | 4 | import "@openzeppelin/contracts/token/ERC20/ERC20.sol" | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

And this is my code (took away the name for security reasons):

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract secret is ERC20 { constructor(uint256 initialsupply) public ERC20 ("secret", "secret") { _mint(msg.sender, initialSupply);
}
}

If you're developing locally you need to install @openzeppelin/contracts using npm.

If you're trying to verify the contract, please see our guide: