Метеоритный 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/ реагировать).

Другие вопросы по тегам