[CCScaleTo] CCScaleTo can control it resize from the middle or not?

I have a CCSprite, initially set the scale to be 0

@ pNode~~>setScale;
@
And then I have a function called to resume the scale into 1
@ CCScaleTo *scaleEffect = CCScaleTo::create;
pNode~~>runAction(scaleEffect);
@

It works. But the question is that, can I make this scale up to start from the center?
Now it seems coming up from the bottom left hand corner
I have tried set up the anchor point of the sprite at ccp(0.5, 0.5), no effect

Am I using a wrong stuff?