Sachverhalt: Sachverhalt: A. Die 1962 geborene F._ war seit Oktober 1990 bis Ende August 1996 bei der Firma X._ AG als Hilfsarbeiterin im Bereich Appretur angestellt, wobei ihr letzter effektiver Arbeitstag der 15. Dezember 1995 war. Danach arbeitete sie wegen gesundheitlicher Beschwerden nicht mehr. Seit 1994 beklagte sie belastungsabhängige Schmerzen initial beschränkt auf beide Arme und den ganzen Rücken, seit 1996 zunehmend in beiden Beinen. Am 21. Februar 1997 meldete sie sich bei der Invalidenversicherung zum Leistungsbzug an. Die IV-Stelle des Kantons St. Gallen holte diverse Arztberichte, einen beruflichen Abklärungsbericht vom 9. Februar 1998 sowie ein Gutachten der Medizinischen Abklärungsstelle (MEDAS) vom 20. November 1998 ein, in welchem eine psychische Überlagerung körperlicher Beschwerden (ICD-10 F.54) bei Störung der Persönlichkeitsentwicklung mit depressiven und histrionischen Zügen (ICD-10: F60.8) diagnostiziert wurde. Gestützt auf diese Unterlagen lehnte die IV-Stelle den Anspruch auf eine Invalidenrente ab, da es der Versicherten zumutbar sei, mit ca. 30%iger Leistungseinschränkung z.B. weiterhin ihre frühere Tätigkeit bei der Firma X._ AG auszuüben. Ohne Behinderung könnte sie Fr. 45'916.- verdienen, mit Behinderung Fr. 32'141.-, was einen Invaliditätsgrad von 30 % ergebe (Verfügung vom 12. Februar 1999). A. Die 1962 geborene F._ war seit Oktober 1990 bis Ende August 1996 bei der Firma X._ AG als Hilfsarbeiterin im Bereich Appretur angestellt, wobei ihr letzter effektiver Arbeitstag der 15. Dezember 1995 war. Danach arbeitete sie wegen gesundheitlicher Beschwerden nicht mehr. Seit 1994 beklagte sie belastungsabhängige Schmerzen initial beschränkt auf beide Arme und den ganzen Rücken, seit 1996 zunehmend in beiden Beinen. Am 21. Februar 1997 meldete sie sich bei der Invalidenversicherung zum Leistungsbzug an. Die IV-Stelle des Kantons St. Gallen holte diverse Arztberichte, einen beruflichen Abklärungsbericht vom 9. Februar 1998 sowie ein Gutachten der Medizinischen Abklärungsstelle (MEDAS) vom 20. November 1998 ein, in welchem eine psychische Überlagerung körperlicher Beschwerden (ICD-10 F.54) bei Störung der Persönlichkeitsentwicklung mit depressiven und histrionischen Zügen (ICD-10: F60.8) diagnostiziert wurde. Gestützt auf diese Unterlagen lehnte die IV-Stelle den Anspruch auf eine Invalidenrente ab, da es der Versicherten zumutbar sei, mit ca. 30%iger Leistungseinschränkung z.B. weiterhin ihre frühere Tätigkeit bei der Firma X._ AG auszuüben. Ohne Behinderung könnte sie Fr. 45'916.- verdienen, mit Behinderung Fr. 32'141.-, was einen Invaliditätsgrad von 30 % ergebe (Verfügung vom 12. Februar 1999). B. Die hiegegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons St. Gallen teilweise gut und sprach der Versicherten eine Viertelsrente zu; es wies die Sache zur Festsetzung von Beginn und Höhe der Rente sowie zur Prüfung der Härtefallvoraussetzungen an die Verwaltung zurück (Entscheid vom 22. Mai 2001). B. Die hiegegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons St. Gallen teilweise gut und sprach der Versicherten eine Viertelsrente zu; es wies die Sache zur Festsetzung von Beginn und Höhe der Rente sowie zur Prüfung der Härtefallvoraussetzungen an die Verwaltung zurück (Entscheid vom 22. Mai 2001). C. Mit Verwaltungsgerichtsbeschwerde beantragt die IV-Stelle die Aufhebung des kantonalen Entscheides. Die Versicherte schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet. 