【问题标题】:Meteor CLI not working on fresh installationMeteor CLI 无法进行全新安装
【发布时间】:2019-07-14 05:52:45
【问题描述】:

我是 Meteor 的新手,正在尝试开始。我已经运行了curl https://install.meteor.com/ | sh 命令并且它显然安装得很好,但是每当我使用带有meteor 前缀的命令时,我都会收到一条“Killed”消息:

➜  ~ curl https://install.meteor.com/ | sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  7786    0  7786    0     0  15678      0 --:--:-- --:--:-- --:--:-- 15697
Downloading Meteor distribution
######################################################################## 100.0%

Meteor 1.8.0.2 has been installed in your home directory (~/.meteor).
Writing a launcher script to /usr/local/bin/meteor for your convenience.

To get started fast:

  $ meteor create ~/my_cool_app
  $ cd ~/my_cool_app
  $ meteor

Or see the docs at:

  docs.meteor.com

➜  ~ /usr/local/bin/meteor --version
[1]    13302 killed     /usr/local/bin/meteor --version
➜  ~ meteor --version
[1]    13324 killed     meteor --version
➜  ~ cd .meteor 
➜  .meteor ls
meteor           package-metadata packages
➜  .meteor meteor 
[1]    13361 killed     meteor
➜  .meteor meteor --version
[1]    13383 killed     meteor --version
➜  .meteor mrt install
zsh: command not found: mrt
➜  .meteor meteor --help
[1]    13416 killed     meteor --help
➜  .meteor cd ..

这很令人沮丧。我通常不会在 SO 上发帖,除非我已经用尽了我的选择,而且由于我正在尝试学习 Meteor,所以这些选择是有限的,我不知道如何调试它。我已经环顾了一段时间,似乎没有其他人遇到这个问题——这似乎是 Windows 上的一个问题,但我使用的是 16 GB RAM 的 macOS 10.13.6。我看到一篇帖子提到在 DO Droplet 上存在此问题,但它们内存不足,但这不是我的问题,我不认为。

任何帮助将不胜感激。

编辑:各个目录的权限设置

usr/local/bin

-rwxr-xr-x 1 {username} admin 4785 Feb 20 06:48 meteor

~/.meteor

lrwxrwxrwx 1 {username} wheel 52B Jan 6 16:51 meteor -> packages/meteor-tool/1.8.0_2/mt-os.osx.x86_64/meteor | drwxr-xr-x 3 {username} wheel 96B Jan 6 16:51 package-metadata | drwxr-xr-x 141 {username} wheel 4.4K Jan 6 16:51 packages | ➜ .meteor meteor create ~/cool-app | [1] 6925 killed meteor create ~/cool-app

【问题讨论】:

  • 那么当您通过cd ~ && meteor create apptest && cd apptest && meteor npm install && meteor 创建并启动一个新项目时,是否也会出现这种情况?
  • 是的,当我输入 meteor create myapp 时,我得到了同样的错误。它甚至没有进入目录创建。即使meteor —help 也不起作用。
  • 这很奇怪。在权限等方面,您的/usr/local/bin 有什么特别之处吗?
  • 我至少可以在星期一在我的 Mac 上查看权限,并让您知道它们是否与您的不同。
  • 这些是我的文件权限:/usr/local/bin/meteor-rwxr-xr-x 1 root wheel 4785 6 Dez 2016 meteor~/.meteorlrwxr-xr-x 1 {username} staff 52 29 Jan 14:13 meteor -> packages/meteor-tool/1.8.0_2/mt-os.osx.x86_64/meteor

标签: macos meteor file-permissions failed-installation


【解决方案1】:

TL;DR 我发现这是我的工作提供的一些云配置软件的问题,称为 Cylance。它确定 Meteor 是一个恶意漏洞,并在我尝试运行该命令时终止该进程。

调试步骤 为了调试为什么这个进程被杀死,我去了我的 macOS 控制台,并运行了命令 meteor create ~/myApp,一个名为 CylanceSvc 的进程然后记录了一条消息,说“请求的组太多(65)。当网络目录被删除时,可能会导致性能问题涉及。”然后下一个条目是:

Process:terminated path:/{user}/.meteor/packages/meteor-tool/.1.8.0_2.cty1uc.prsil++os.osx.x86_64+web.browser+web.browser.legacy+web.cordova/mt-os.osx.x86_64/dev_bundle/bin/node pid: violation:None occurences:1 SHA:

当我打开 Cylance 程序时,它提到它很高兴地阻止了一个漏洞利用。我想是时候和 IT 谈谈了。我希望这可以帮助其他人来这里。

【讨论】:

    猜你喜欢
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 2018-06-29
    • 2014-05-09
    • 1970-01-01
    • 2021-11-23
    • 2017-08-25
    • 1970-01-01
    相关资源
    最近更新 更多