Estoy aprendiendo a reaccionar de un tutorial antiguo, así que tengo que crear un proyecto con la versión 1.5.2 de Create React App. Instalé create-react-app@1.5.2 globalmente sin problemas. Después de ejecutar npx create-react-app , usa la última versión de Create React App.
¿Hay alguna forma de hacerlo o dónde puedo encontrar el código para un proyecto con esa versión?
No es posible por varias razones:
Instalé el paquete "create-react-app@1.5.2" desde aquí para asegurarme de que estoy usando la versión correcta create-react-app :
npm init -y npm install create-react-app@1.5.2 or yarn init -y yarn add create-react-app@1.5.2 En la carpeta \node_modules\create-react-app ejecuté el comando:
node index.js app-folderE instaló la última versión de reaccionar sin una plantilla porque es una versión anterior del paquete, pero sigue siendo la última versión:
Al revisar el archivo createReactApp.js , puedo ver que está destinado a ser así, incluso si es una versión anterior del constructor "create-react-app", instalará la última versión de los paquetes.
Además, si prueba este comando: node index.js app-folder --scripts-version 1.5.2
No encontrará la versión que desea, sino que mostrará una lista de versiones disponibles de react-scripts.
Según la fecha, los paquetes correctos son:
reaccionar: 16.4.2 reaccionar-dom: 16.4.2 reaccionar-guiones: 1.1.5
Entonces puedes instalar la versión que quieras con esto:
npm init -y npm install react@16.4.2 react-dom@16.4.2 react-scripts@1.1.5 or yarn init -y yarn add react@16.4.2 react-dom@16.4.2 react-scripts@1.1.5