Прежде чем я начну создавать снимок из своего реального приложения, я думал это быть хорошей идеей запуститься с простого приложения console.log. Однако..... после двух дней я нигде не добираюсь :(
Я выполняю Ядро Ubuntu (16.04), и я создал небольшой GitHub repo в https://github.com/wmmihaa/wmmihaa001.
Это шаги, которые я выполнил:
1 я создал папку, названную wmmihaa001 (то же как repo), и выполнил следующую команду в классическом режиме:
sudo snapcraft init
2 Это создало поспешную папку с snapcraft.yaml файлом, который я отредактировал:
name: wmmihaa001
version: '0.1'
summary: ...
description: |
...
grade: devel
confinement: devmode
parts:
wmmihaa001:
source: https://github.com/wmmihaa/wmmihaa001.git
plugin: nodejs
apps:
hello:
command: bin/hello-wmmihaa
(команда коррелирует с моим package.json):
...
"bin": {
"hello-wmmihaa": "index.js"
},
...
3 Следующих я создаю использование проекта:
snapcraft
который произведенный в:
Staging wmmihaa001
Priming wmmihaa001
Snapping 'wmmihaa001' /
Snapped wmmihaa001_0.1_amd64.snap
4 Наконец, я установил использование проекта:
sudo snap install --devmode wmmihaa001_0.1_amd64.snap
который возвратился:
wmmihaa001 0.1 installed
5 я проверяю, что мой снимок был установлен с помощью поспешного списка, и конечно же, это там:
wmmihaa001 0.1 x1 devmode
6 я выхожу из классического режима и выполняю wmmihaa001.hello:
admin@dell3001:~/snap$ wmmihaa001.hello
/snap/wmmihaa001/x1/bin/hello-wmmihaa: 1: /snap/wmmihaa001/x1/bin/hello-wmmihaa: Syntax error: word unexpected (expecting ")")
admin@dell3001:~/snap$
Единственный синтаксис в файле:
console.log("Hello WMMIHAA");
Также... Иногда после того, как я создавал снимок, это не становится созданным в../привя папках, где я могу найти другие снимки, у меня есть сборка от существующих образцов