Как я могу полностью удалить, а затем переустановить Meteor.js?
Мое приложение начало рушиться абсолютно без причины. Я вернулась к версии, которую я знал, но она все еще терпит крах. Я клонировал версию из github, которую я абсолютно знаю, работал, потому что я работал над ней неделю. Он не запустится. Все это "undefined" - Meteor, UI, Router, Template и т.д. У меня нет на это времени. Как я могу полностью удалить Meteor и переустановить его с нуля?
Для бонусных очков: почему это произошло и как я могу предотвратить его повторение?
Ответы
Ответ 1
Давайте начнем с удаления, а затем перейдем к переустановке.
-
Если вы когда-либо устанавливали Meteorite, удалите и удалите его:
sudo mrt uninstall
sudo mrt uninstall --system
rm -rf ~/.meteorite
-
Затем удалите Meteor:
sudo rm /usr/local/bin/meteor
rm -rf ~/.meteor
Теперь начните сначала:
-
При необходимости устраните разрешения:
sudo chown -R $(whoami) ~/.npm
-
Переустановите Meteor:
curl https://install.meteor.com/ | sh
-
Затем проверьте, что ваш проект имеет все необходимые пакеты:
cd /path/to/your/project
meteor update
-
Если ваш проект все еще не компилируется, вы можете reset его (предупреждение: удаляет базу данных):
cd /path/to/your/project
meteor reset
-
Вам еще не повезло? Восстановите проект Meteor (предупреждение: удаляет базу данных и память проектов о том, какие пакеты вы установили):
cd /path/to/your/project
rm -rf ./.meteor
cd ..
meteor create project-new
rm ./project-new/project-new.*
mv ./project/* ./project-new/
cd ./project-new
(и снова запустите meteor add *packagename*
, чтобы переустановить каждый пакет, который вы использовали)
Ответ 2
Я думаю, что самый легкий
curl https://install.meteor.com/ | sh
Ответ 3
Если вы ищете ответ в 2017/2018 в операционных системах Windows:
choco uninstall meteor
затем
choco install meteor
Ответ 4
Я пробовал все это, и никто из них не работал.
Затем я запустил meteor --verbose
в командной строке и, похоже, разобрал кинки! Быстрый meteor reset
, и теперь все снова работает!
Ответ 5
Там что-то еще, я прочитал файл,
расположенный в /usr/local/bin/named meteor, в комментариях сверху написано:
#!/bin/bash
# This is the script that we install somewhere in your $PATH (as "meteor")
# when you run
# $ curl https://install.meteor.com/ | sh
# It the only file that we install globally on your system; each user of
# Meteor gets their own personal package and tools repository, called the
# warehouse (or, for 0.9.0 and newer, the "tropohouse"), in ~/.meteor/. This
# means that a user can share packages among multiple apps and automatically
# update to new releases without having to have permissions to write them to
# anywhere global.
#
# All this script does is exec ~/.meteor/meteor. But what if you don't have it
# yet? In that case, it downloads a "bootstrap tarball", which contains the
# latest version of the Meteor tools, and plops it down at ~/.meteor. In fact,
# once you've run this once, you don't even really need this script: you can put
# ~/.meteor/ into your PATH, or a symlink to ~/.meteor/meteor into some other
# PATH directory. No special permissions needed!
#
# To uninstall Meteor from your system, just delete this shell script, and
# delete your warehouse (~/.meteor/).
Здесь строка для удаления метеора:
# To uninstall Meteor from your system, just delete this shell script, and
# delete your warehouse (~/.meteor/).
И вуаля! где склад! некоторые из вас могут подумать, что этот склад как папка .meteor в проектах, но это не так!
2-3 строки под ним написано:
METEOR_WAREHOUSE_DIR="${METEOR_WAREHOUSE_DIR:-$HOME/.meteor}"
где находится склад!
Резервирование проекта Meteor осуществляется с помощью < meteor reset
"будет только reset ваших пакетов проектов.
P.S. Это для метеора v1 +
Ответ 6
Удаление пользователей Meteor для Linux и OS X
Откройте терминал и запустите следующий command-
1. sudo rm /usr/local/bin/meteor
2. rm -rf ~/.meteor
Установка Метеор
Откройте терминал и запустите следующий command-
1. curl https://install.meteor.com/ | sh