Как установить / запустить Postman native v4.10.3 на Ubuntu 16.04 LTS 64-бит?

Я скачал Postman для Linux (из https://www.getpostman.com/apps), распакованный .смола.файл 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?

7 ответов


Да, вы можете установить 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

вам не нужен узел.js или любые другие зависимости со стандартной установкой Ubuntu dev.

см. больше в нашем блоге по адресуhttps://blog.bluematador.com/posts/postman-how-to-install-on-ubuntu-1604/.

EDIT: изменен значок.расположение ПНГ. Последние версии Postman изменили свои структура каталогов немного.


сначала создайте этот скрипт:

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

затем создайте Desktop launcher:

почтальон.столе

[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 acount).

источник -> https://gist.github.com/aviskase/e642248c35e400b56e2489430952369f#file-postman-desktop


Да, есть удивительный простой скрипт bash, который я нашел, который позволяет вам обновлять приложение 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 завершить эту команду.


Не забудьте

chmod ~/.local/share/applications/postman.desktop +x

в противном случае он не будет отображаться в Unity Launcher


Не забудьте добавить sudo, иначе вы получите почтальона.смола.gz: ошибка отказа в разрешении. И unlink postman, если вы получаете ошибку, как не удалось создать символическую ссылку '/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

        Then just run postman in the terminal.

sudo snap install postman

эта единственная команда сработала для меня.


также вам нужно установить nodejs:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs