Rosrun cv_camera_node failed with GStreamer

It works with above command “$ gst-launch-1.0 nvarguscamerasrc ! nvvidconv ! video/x-raw,format=I420 ! xvimagesink sync=0”

But it doesn’t work in OpenCV Video Capture with GStreamer doesn't work on ROS-melodic - #3 by DaneLLL

$ gst-launch-1.0 nvarguscamerasrc ! ‘video/x-raw(memory:NVMM), width=(int)1920, height=(int)1080,format=(string)NV12, framerate=(fraction)30/1’ ! nvoverlaysink

And I think hardware is OK. Is it something to do with ros-noetic-cv-camera? Right now I don’t know what to do with this. I’m new to ROS.