如何完全卸载然后重新安装Meteor.js?

jon*_*omo 29 meteor

我的应用程序开始崩溃,绝对没有理由.我回滚到我认识的版本,但它仍然崩溃.我从github克隆了一个我绝对知道正在工作的版本,因为我已经工作了一个星期.它不会开始.一切都是'未定义的' - 流星,用户界面,路由器,模板等.我没时间做这件事.如何从头开始完全卸载Meteor并重新安装?

奖励积分:为什么会发生这种情况,如何防止它再次发生?

Geo*_*oth 63

让我们从删除开始,然后我们将继续重新安装.

  1. 如果你曾经安装过Meteorite,请卸载并删除它:

    sudo mrt uninstall
    sudo mrt uninstall --system
    rm -rf ~/.meteorite
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后删除Meteor:

    sudo rm /usr/local/bin/meteor
    rm -rf ~/.meteor
    
    Run Code Online (Sandbox Code Playgroud)

现在重新开始:

  1. 必要时修复权限:

    sudo chown -R $(whoami) ~/.npm
    
    Run Code Online (Sandbox Code Playgroud)
  2. 重新安装Meteor:

    curl https://install.meteor.com/ | sh
    
    Run Code Online (Sandbox Code Playgroud)
  3. 接下来检查您的项目是否包含所有正确的包:

    cd /path/to/your/project
    meteor update
    
    Run Code Online (Sandbox Code Playgroud)
  4. 如果您的项目仍然无法编译,则可以重置它(警告:删除数据库):

    cd /path/to/your/project
    meteor reset
    
    Run Code Online (Sandbox Code Playgroud)
  5. 仍然没有运气?重新创建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
    
    Run Code Online (Sandbox Code Playgroud)

    (并meteor add *packagename*反复运行以重新安装您正在使用的每个包)

  • 对不起,我换了他们.这是'meteor update`和`mrt install`.纠正. (2认同)
  • 这个答案救了我两次.谢谢. (2认同)

小智 12

我认为最简单的是

curl https://install.meteor.com/ | sh
Run Code Online (Sandbox Code Playgroud)

  • 我同意因为它删除了所有以前的流星装置. (2认同)

Pro*_*eek 7

如果您正在 Windows 操作系统上搜索 2017/2018 中的答案:

choco uninstall meteor
Run Code Online (Sandbox Code Playgroud)

然后

choco install meteor
Run Code Online (Sandbox Code Playgroud)