Error ReferenceError: primordials is not defined en Node.js

Si al ejecutar el comando:

gulp serve

Para compilar y probar nuestro proyecto SharePoint, obtenemos el siguiente error:

Error ReferenceError: primordials is not defined

Debemos verificar la versión de Node.js que tenemos instalada, ya que si tenemos la úlima versión no nos va a funcionar gulp serve con nuestro proyecto SharePoint.

Para saber que versión de Node.js tenemos, escribimos en la línea de comandos de Node.js:

node -v

Para trabajar con SharePoint no valen las versiones 9.x 11.x o 12.x. Si no que debemos instalar una versión concreta(la versión de Node.js 10.20). Ya que según la página de Microsoft https://docs.microsoft.com/en-us/sharepoint/dev/spfx/set-up-your-development-environment en este momento no es compatible la última versión de node.js con SharePoint.

Por tanto hay que desinstalar Node.js y volver a instalarlo bajando la versión NodeJS LTS version 10 (node-v10.20.1-x64.msi) y así solucionaremos el error.

Importante: Es posible que después nos salga el siguiente error (ver el artículo para solucionarlo) Error: Missing binding C:\…\node_modules\node-sass\vendor\win32-x64-64\binding.node Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 10.x

Deja una respuesta