Как установить / запустить 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.
также вам нужно установить nodejs:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs