From the polchinski page 238, given \begin{equation} [x_L,p_L] =[x_R,p_R]=i\tag{8.2.14} \end{equation} and the mode expansion $$\begin{equation} \begin{split} X_L(z) = x_L -i\frac{\alpha'}{2}p_L \ln z +i(\frac{\alpha'}{2})^{1/2} \sum_{m\neq 0} \frac{\alpha_m}{mz^m} \\ X_R(\bar z) = x_R -i\frac{\alpha'}{2}p_R \ln \bar z +i(\frac{\alpha'}{2})^{1/2} \sum_{m\neq 0} \frac{\tilde \alpha_m}{m \bar z^m} \\ \end{split}\tag{8.2.16} \end{equation}$$
The OPE ought to be $$\begin{equation} \begin{split} X_L(z_1) X_L(z_2) \sim -\frac{\alpha'}{2} \ln z_{12} \\ X_R(\bar z_1) X_R(\bar z_2) \sim -\frac{\alpha'}{2} \ln \bar z_{12} \\ X_L(z_1) X_R(\bar z_2) \sim 0 \end{split}\tag{8.2.17} \end{equation}$$
However, when I tried to compute $X_L(z_1) X_L(z_2)$ OPE with the mode expansion directly, the expansion $\ln(z_1)\approx \ln z_2 +\frac{z_1-z_2}{z_2}$ and $p_Lx_L$ could not be removed.
How to calculate the OPE of the $X_L(z_1)X_L(z_2)$ in the free boson theory from the mode expansion?