
El código
\documentclass[12pt,a4paper]{article}
\usepackage[american]{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (1,0) to[short, i<=2] (1.5,-2);
\end{circuitikz}
\end{document}
da un error
! Undefined control sequence.
\tikz@anchor ->\pgf@circ@dir
Si cambio, por ejemplo, a
\draw (0.8,0) to[short, i<=2] (1.5,-2);
o elimino el i<=2
compila bien. Utilizo una instalación estándar de macTeX en macOS 10.12.1.
Respuesta1
Esto parece ser un error. Hasta que se solucione puedes usar
\documentclass[12pt,a4paper]{article}
\usepackage[american]{circuitikz}
\makeatletter
\let\pgf@circ@dir=\pgf@circ@direction
\makeatother
\begin{document}
\begin{circuitikz}
\draw (1,0) to[short, i<=2] (1.5,-2);
\end{circuitikz}
\end{document}