Skip to content

Instantly share code, notes, and snippets.

@gladson
Last active March 15, 2016 18:22
Show Gist options
  • Save gladson/6482381 to your computer and use it in GitHub Desktop.
Save gladson/6482381 to your computer and use it in GitHub Desktop.

#Ubuntu 13.04 64bit

Download Node-WebKit:

$ wget https://s3.amazonaws.com/node-webkit/v0.7.2/node-webkit-v0.7.2-linux-x64.tar.gz
$ tar xfvz node-webkit-v0.7.2-linux-x64.tar.gz

Pronto ja podemos começar a brincadeira:

  1. Você pode seguir o que esta na documentação:

    Crie uma pasta para organizar:

    $ mkdir testando-node-webkit
    $ cd testando-node-webkit
    $ mkdir dist teste
    $ cd teste

    Criar index.html:

    <!DOCTYPE html>
    <html>
      <head>
        <title>Ola Mundo!</title>
      </head>
      <body>
        <h1>Ola Mundo</h1>
        Aqui vai dizer qual versão do node.js <script>document.write(process.version)</script>.
      </body>
    </html>

    Criar package.json:

    {
      "name": "nw-demo",
      "main": "index.html"
    }

    Comprima index.html e package.json e tudo mais que vc criar, dentro do arquivo zip com o nomeo-que-voce-quizer.nw:

    $ zip app.nw index.html package.json

    A estrutura vai ficar assim:

    app.nw
    |-- package.json
    `-- index.html

    Agora execute o comando no arquivo app.nw:

    $ ../../node-webkit-v0.7.2-linux-x64/nw app.nw

    Haaa agora ele executa o programinha, moleza.

  2. Build da aplicação:

    $ cat ../../node-webkit-v0.7.2-linux-x64/nw app.nw > app && chmod +x app
  3. Quase lá, agora e so copiar o arquivo 'app.nw' e 'nw.pak' para a pasta dist, lembra não é, aff:

    $ cp ../../node-webkit-v0.7.2-linux-x64/nw.pak  ../dist
    $ cp app.nw ../dist
  4. "Cabô mâno", executa ele para vc ver "To dizendo para dar dois cliques ou um não sei, mas clica ai";

##Problemas ocorridos: ###Erro:

$ node-webkit-v0.7.2/nw: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory

###Solução:

$ sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

Obs.: Se tem erro avisa que vou dar um jeito; próximo tuto Windows 8.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment