Я создал приложение React и для проверки поведения для Gemfile
и package.json
я изменил одну строку в package.json
с
"react": "^16.14.0",
на
"react": "^17.14.0",
на момент написания React 17 еще не существует. Но
npm start
и
npm run-script build
оба работают. Оба yarn start
, yarn build
тоже работали. Чтобы сравнить поведение, когда я выполняю rails start
с измененным Gemfile
с некоторой версией rails
, которая не существует (например, Rails 7.0), она вообще не запустится. Как это работает с npm
и package.json
?