Как установить/запустить Postman native v4.10.3 на Ubuntu 16.04 LTS 64-bit?
Я загрузил Postman для Linux (из https://www.getpostman.com/apps), распаковал файл .tar.gz в ~/bin/postman
, а затем попытался выполнить ~/bin/postman/Postman/Postman
. К сожалению, это привело к следующей ошибке:
A JavaScript error occurred in the main process
Uncaught Exception:
Error: Cannot find module 'glob'
at Module._resolveFilename (module.js:455:15)
at Function.Module._resolveFilename (/home/imilosavljevic/bin/postman/Postman/resources/electron.asar/common/reset-search-paths.js:35:12)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/imilosavljevic/bin/postman/Postman/resources/app/node_modules/electron-json-storage/node_modules/rimraf/rimraf.js:7:12)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
Есть ли другой способ установки/запуска Postman на Ubuntu?
Ответы
Ответ 1
Да, вы можете установить Postman с помощью этих команд:
wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
sudo tar -xzf postman.tar.gz -C /opt
rm postman.tar.gz
sudo ln -s /opt/Postman/Postman /usr/bin/postman
Вы также можете заставить почтальона появляться в Unity Launcher:
cat > ~/.local/share/applications/postman.desktop <<EOL
[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=postman
Icon=/opt/Postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;
EOL
Вам не нужен node.js или любые другие зависимости со стандартной установкой Ubuntu dev.
См. Больше в нашем сообщении в блоге в https://blog.bluematador.com/posts/postman-how-to-install-on-ubuntu-1604/.
РЕДАКТИРОВАТЬ: Изменено местоположение icon.png. Последние версии Postman немного изменили структуру каталогов.
Ответ 2
Сначала создайте этот скрипт:
install-postman.sh
#!/bin/bash
cd /tmp || exit
echo "Downloading Postman ..."
wget -q https://dl.pstmn.io/download/latest/linux?arch=64 -O postman.tar.gz
tar -xzf postman.tar.gz
rm postman.tar.gz
echo "Installing to opt..."
if [ -d "/opt/Postman" ];then
sudo rm -rf /opt/Postman
fi
sudo mv Postman /opt/Postman
echo "Creating symbolic link..."
if [ -L "/usr/bin/postman" ];then
sudo rm -f /usr/bin/postman
fi
sudo ln -s /opt/Postman/Postman /usr/bin/postman
echo "Installation completed successfully."
echo "You can use Postman!"
запустить его в терминале с помощью:
$ sh install-postman.sh
Затем создайте панель запуска рабочего стола:
Postman.desktop
[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=postman
Icon=/opt/Postman/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;
Поместите этот файл на рабочий стол, если хотите (не забудьте дать ему разрешение на выполнение). Двойной клик, и вот оно!
Навсегда благодаря Aviskase (имя учетной записи github).
источник → https://gist.github.com/aviskase/e642248c35e400b56e2489430952369f#file-postman-desktop
Ответ 3
sudo snap install postman
Эта единственная команда работала для меня.
Ответ 4
Не забудьте добавить sudo
иначе вы получите postman.tar.gz: Permission denied
Ошибка " postman.tar.gz: Permission denied
. И отмените связь с почтальоном, если вы получили ошибку, например, не удалось создать символическую ссылку /usr/bin/postman
: Файл существует. Ниже приведен полный код:
sudo wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
sudo tar -xzf postman.tar.gz -C /opt
sudo rm postman.tar.gz
sudo unlink /usr/bin/postman
sudo ln -s /opt/Postman/Postman /usr/bin/postman
Тогда просто запустите почтальона в терминале.
Ответ 5
Да, есть замечательный простой bash script, который позволяет вам обновить приложение Postman Linux прямо из терминала, называемого postman-updater-linux.
Просто установите его с помощью NPM:
npm install -g postman-updater-linux
Затем проверьте наличие обновлений:
sudo postman-updater check
Затем установите:
sudo postman-updater install
Или обновить:
sudo postman-updater update
Все три последние команды могут использоваться с пользовательским местоположением, добавив -l /your/custom/path
в конец этой команды.
Ответ 6
не забывайте
chmod ~/.local/share/applications/postman.desktop +x
иначе он не будет отображаться в Unity Launcher
Ответ 7
открыть терминал и набрать команду
sudo snap install postman
нажмите кнопку ввода, если он запрашивает пароль, введите и продолжите установку почтальона
Если вышеупомянутое решение не работает для вас, вы должны сначала установить snap для его установки.
sudo apt update
sudo apt install snapd
Когда Snap успешно установлен, вы можете использовать его пакеты и следовать моему решению для почтальона.
Ответ 8
Чтобы сделать то же самое, я сделал следующее в terminal-
$ wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz
$ sudo tar -xzf postman.tar.gz -C /opt
$ rm postman.tar.gz
$ sudo ln -s /opt/Postman/Postman /usr/bin/postman
- Теперь откройте файловую систему, перейдите в
/usr/bin/
и найдите форму "Почтальон" - Был файл sh с именем 'Почтальон'
- Дважды щелкнул по нему, который открыл почтальон.
- Значок заблокирован для запуска правой кнопкой мыши по значку для дальнейшего использования.
Надеюсь, что и другие будут адом.
Ответ 9
Это работает для меня на Ubuntu 18.04 с Postman v7.1.1, который выпущен 20 мая 2019 года.
Загрузите последнюю версию Postman.
Скорее всего, ваш загруженный файл должен находиться в папке "Загрузки".
# Postman-linux-x64-7.1.1.tar.gz is my downloaded file
cd /home/YOUR_USERNAME/Downloads/
tar -xzf Postman-linux-x64-7.1.1.tar.gz Postman/
sudo mv Postman /usr/share/postman
sudo ln -s /usr/share/postman/Postman /usr/bin/postman
Если вы получите ошибку, как это,
/usr/share/postman/Postman: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory
пожалуйста, установите libgconf-2-4.
sudo apt install libgconf-2-4
Просто введите postman
в свой терминал и нажмите Enter, чтобы запустить последнюю версию Postman. Теперь нам нужно создать файл рабочего стола Unity для вашей программы запуска. Для создания файла postman.desktop
выполните команду ниже.
sudo nano ~/.local/share/applications/postman.desktop
Затем вставьте следующие строки в файл postman.desktop
.
[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=postman
Icon=/usr/share/postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;
Теперь вы можете увидеть значок "Почтальон" в вашей панели запуска Unity. Если вы что-то упустили, просмотрите видео или комментарии ниже.
![Postman 7.1.1]()
Ответ 10
также нужно установить nodejs:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs