Метеоритный NPM: не удалось запустить `npm shrinkwrap`
Я посмотрел высоко и низко за то, как это исправить, не мог понять это. Запуск приложения React - Meteor, метеорохаки:npm и browserify.
Ошибка:
While building package npm-container:
error: couldn't run `npm shrinkwrap`: Command failed: npm ERR! Error: Problems were encountered
npm ERR! Please correct and try again.
npm ERR! missing: react@^0.14.7, required by react-addons-transition-group@0.14.7
npm ERR! missing: react@^0.14.7, required by react-addons-update@0.14.7
npm ERR! missing: react@^0.14.7, required by react-addons-create-fragment@0.14.7
npm ERR! missing: react@^0.14.7, required by react-addons-pure-render-mixin@0.14.7
npm ERR! at shrinkwrap_
Packages.json
{
"externalify" : "0.1.0",
"react-tap-event-plugin": "0.2.2",
"react-mixin" : "3.0.3",
"material-ui" : "0.13.4",
"formsy-react" : "0.17.0",
"formsy-material-ui" : "0.3.3"
}
Странно то, что у меня это работало, но после того, как я попытался выполнить обновление с material-ui 0.13.4 до 0.14.4, весь пакет перестал работать. Затем я вернулся к 0.13.4, и та же ошибка сохранилась. Я попытался удалить метеоритные взломы:npm и папку npm-container, а также очистить кэш npm.
Ошибка исчезает, если я понижаю Material-UI до 0.13.1, хотя я все еще пытаюсь исправить, поскольку мне нужно обновить до 0.14.
1 ответ
Я наконец решил это. Единственный способ, который я нашел, - это обновить meteor до версии 1.3 beta, которая включает в себя импорт модулей, чтобы я мог удалить npm-пакет.
Был небольшой рефакторинг, где вы должны были удалить все пакеты, которые реагируют на загрузку, импортировать соответствующие пакеты в каждый файл jsx, и еще одна небольшая ошибка, вызванная material-ui (снова) с npm (он загружает реакцию также, поэтому вам нужно удалить папку реакции из вашего_проекта /node_modules/material-ui/node_modules/ реагировать).