почему "meteor npm install" не работает в рабочей области gitpod? - PullRequest
1 голос
/ 09 июля 2020

Я новичок в gitpod.io, я пытаюсь открыть проект Meteor на gitpod.io, и когда я набираю « meteor npm install », отображается «bash : meteor: command not found", однако, если я попробую" npm install", все будет нормально.

Пожалуйста, помогите мне с проблемой.

1 Ответ

2 голосов
/ 09 июля 2020

Причина в том, что meteor не установлен в рабочем пространстве по умолчанию Docker изображение .

Вы можете запустить curl https://install.meteor.com/ | sh в своем рабочем пространстве. Вы получите такое сообщение:

Meteor 1.10.2 has been installed in your home directory (~/.meteor).
Writing a launcher script to /usr/local/bin/meteor for your convenience.
This may prompt for your password.
sudo: effective uid is not 0, is /usr/bin/sudo on a file system with the 'nosuid' option set or an NFS file system without root privileges?

Couldn't write the launcher script. Please either:

  (1) Run the following as root:
        cp "/home/gitpod/.meteor/packages/meteor-tool/1.10.2/mt-os.linux.x86_64/scripts/admin/launch-meteor" /usr/bin/meteor
  (2) Add "$HOME/.meteor" to your path, or
  (3) Rerun this command to try again.

Then to get started, take a look at 'meteor --help' or see the docs at
docs.meteor.com.

Поскольку у вас нет прав root, скрипт в /usr/local/bin/ не может быть установлен таким образом. Однако вы все равно можете использовать Meteor следующим образом:

$ ~/.meteor/meteor

Альтернативой может быть добавление собственного файла Docker, как описано в документации: https://www.gitpod.io/docs/config-docker/ Таким образом, вы можете установить meteor с root прав.

...