Я пытаюсь мигрировать react-scripts
из моей текущей версии (1.1.4
) в последнюю 3.0.1
по очевидным причинам, но у меня адское время.
Вот мой текущий, успешная сборка package.json
{
"name": "name",
"version": "0.1.0",
"homepage": ".",
"private": true,
"dependencies": {
"ajv": "^6.9.1",
"axios": "^0.18.0",
"axios-debug": "0.0.4",
"date-fns": "^1.30.1",
"formik": "1.2.0",
"history": "4.7.2",
"moment": "2.22.2",
"localforage": "1.7.3",
"prettier": "1.14.2",
"react": "^16.8.1",
"react-bootstrap": "0.32.4",
"react-checkbox-group": "4.0.1",
"react-datetime": "2.15.0",
"react-dom": "^16.3.2",
"react-render-debugger": "1.0.2",
"react-router-dom": "4.3.1",
"react-scripts": "1.1.4",
"semantic-ui-css": "^2.4.1",
"semantic-ui-react": "^0.87.1",
"styled-components": "^4.2.0",
"react-router-hash-link": "1.2.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
}
Итак, я использую npm
, поэтому при запуске npm install --save --save-exact react-scripts@3.0.1
устанавливается новая версия react-scripts
, все обновляется правильно.Я обновил несколько других пакетов, которые были нужны как deps.Никаких уязвимостей в безопасности, все было чисто и правильно установлено.
Я использую maven в качестве системы сборки для сборки моего приложения, когда оно пытается выполнить npm run build
, оно не работает на react-scripts build
Журнал отладки очень бесполезен.Единственная отображаемая ошибка: /node_modules/.bin/react-scripts: Permission denied
Я попытался изменить разрешения с помощью chmod +x /node_modules/.bin/react-scripts
, но не повезло.
Я попытался удалить node_modules
несколько раз и переустановить модули с помощьюnpm ci
.Почти все проблемы, которые я нашел на github, которые я пробовал.
Я не уверен, что еще может быть не так.
Использование узла v11.9.0 и npm 6.5.0
Нужно ли обновляться с меньшими приращениями версии?Я действительно в растерянности
EDIT : что-то не так с npm
в моем случае. Обновление версий пакета в package.json
, похоже, пока работает ... Мне нужно выяснить, почему npm
не работает для меня