Can't add a script because it doesn't "exist"

“Can’t add component “…” because it doesn’t exist.”

the code of the script:

    using UnityEngine;
    using System.Collections;
    
    public class EnemyAI : MonoBehaviour {
    	
    	public Transform Target;
    	private GameObject Enemy;
    	private GameObject Player;
    	private float Range;
    	public float Speed;
    	
    	
    	// Use this for initialization
    	void Start () {
    		Enemy = GameObject.FindGameObjectWithTag ("Enemy");
    		Player = GameObject.FindGameObjectWithTag ("Player");
    	}
    	
    	// Update is called once per frame
    	void Update () {
    		Range = Vector2.Distance (Enemy.transform.position, Player.transform.position);
    		if (Range <= 15f) {
    			transform.Translate(Vector2.MoveTowards (Enemy.transform.position, Player.transform.position, Range) * Speed * Time.deltaTime);
    		}
    	}
    }

Image link: Screenshot - 6db3e63313271ff46b98de57db3299eb - Gyazo

In your image I see you called the component “AIC”.
In your code, however, it’s called “EnemyAI”, a different name.