Cloning rarible Error: Migration

Any help please
I type command , truffle migrate --reset



2_token_migration.js
====================

Error: Migration C:\Users\JB\Desktop\clasless\contracts\migrations\2_token_migration.js invalid or does not take any parameters
    at Migration._load (C:\Users\JB\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\migrate\Migration.js:50:1)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at Migration.run (C:\Users\JB\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\migrate\Migration.js:217:1)
    at Object.runMigrations (C:\Users\JB\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\migrate\index.js:150:1)
    at Object.runFrom (C:\Users\JB\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\migrate\index.js:110:1)
    at Object.runAll (C:\Users\JB\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\migrate\index.js:114:1)
    at Object.run (C:\Users\JB\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\migrate\index.js:79:1)
    at runMigrations (C:\Users\JB\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\core\lib\commands\migrate.js:258:1)
    at Object.run (C:\Users\JB\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\core\lib\commands\migrate.js:223:1)
    at Command.run (C:\Users\JB\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\core\lib\command.js:183:1)
Truffle v5.4.14 (core: 5.4.14)
Node v16.11.0
PS C:\Users\JB\Desktop\clasless\contracts> 



pragma solidity ^0.8.0;

import "../node_modules/@openzeppelin/contracts/token/ERC721/ERC721.sol";

import "../node_modules/@openzeppelin/contracts/utils/Counters.sol";

contract MatchlessToken is ERC721 {

    using Counters for Counters.Counter;

    Counters.Counter private _tokenIds;

    constructor () ERC721("MatchlessToken", "MLSS"){}

    struct Item {

        uint256 id;

        address creator;

        string uri;

    }

    mapping (uint256 => Item) public Items;

    function createItem(string memory uri) public returns (uint256){

       _tokenIds.increment();

       uint256 newItemId = _tokenIds.current();

       _safeMint(msg.sender, newItemId);

       Items[newItemId] = Item(newItemId, msg.sender, uri);

       return newItemId;

    }

       

    function tokenURI(uint256 tokenId) public view override returns (string memory) {

        require(_exists(tokenId), "ERC721Metadata: URI query for nonexistent token");

        return Items[tokenId].uri;  

    }

}

it looks like it has problems wit that 2_token_migration.js file

what can i do to solve it please?

you can look into what you have in that file, maybe you changed something there by mistake
that 2_token_migration.js should be the file that specifies what contract to deploy, what to mint