Я только что установил create-react-app
пакет, следуя инструкциям на https://github.com/facebookincubator/create-react-app.create-react-app: Шаблон был предварительно скомпилирован с более старой версией Handlebars
После этого я следовал инструкциям, и создали «MYAPP» приложение:
$ create-react-app --version
1.0.4
$ create-react-app myapp
Creating a new React app in /home/...mydir.../myapp.
Installing packages. This might take a couple minutes.
Installing react-scripts...
После списка установленных пакетов я получил:
Success! Created myapp at /home/...mydir.../myapp
Inside that directory, you can run several commands:
npm start
Starts the development server.
npm run build
Bundles the app into static files for production.
npm test
Starts the test runner.
npm run eject
Removes this tool and copies build dependencies, configuration files
and scripts into the app directory. If you do this, you can’t go back!
We suggest that you begin by typing:
cd myapp
npm start
Happy hacking!
Ok, но когда я «Я запускаю сервер. У меня есть следующее сообщение в консоли браузера:
Template was precompiled with an older version of Handlebars than the current
runtime. Please update your precompiler to a newer version (>= 4.0.0) or downgrade
your runtime to an older version (>= 2.0.0-beta.1).
Я проверил руль s версия:
$ npm ls|grep handlebars
│ │ └─┬ [email protected]
Я также попытался установить версию рулей на package.json
под «devDependencies» и «зависимость», но это не сработало.
Любые идеи о том, как это решить?
Пожалуйста, зарегистрируйте проблему, чтобы кто-нибудь мог ее исследовать. Возможно, какая-то зависимость обновилась и вызвала это. CRA сам по себе не имеет ничего общего с Handlebars. –
На самом деле неважно, я просто написал это сам: https://github.com/facebookincubator/create-react-app/issues/1589 –
В будущем, пожалуйста, сообщите о своих версиях Node и npm. В противном случае гораздо труднее помочь и воспроизвести это. –