Instalação SQLite

1. Instalação SQLite

WBB
wBB

(usa Debian)

Enviado em 15/03/2017 - 17:04h

Instalei o SQLite com "npm install sqlite3 --build-from-source=sqlite3", que rodou sem problemas. Porém, ao tentar rodar o SQLite via linha de comando, com "sqlite3", este comando não é encontrado: "-bash: sqlite3: command not found"
Já ao executar um script como este do exemplo abaixo, funcionou tudo OK.
============

Numa segunda opção, desinstalei o SQLite também via npm e reinstalei conforme indicado abaixo:

$tar xvfz sqlite-autoconf-3170000.tar.gz
$cd sqlite-autoconf-3170000
$./configure --prefix=/usr/local
$make
$make install

Desta maneira o comando "$sqlite3" é reconhecido, porém o script abaixo parou de funcionar e apareceu a seguinte mensagem de erro:
Error: Cannot find module 'sqlite3'
===========================

Será que está faltando alguma configuração de path nessas duas opções de instalação para que o comando "sqlite3" seja reconhecido e o script também possa ser executado no shell? Afinal, o sqlite está instalado e funcionando...


SCRIPT TESTE:
#!/usr/bin/env node

var sqlite3 = require('sqlite3').verbose();
var db = new sqlite3.Database('abcd');

db.serialize(function() {
db.run("create table if not exists user (id INT, dt TEXT)");

var stmt = db.prepare("INSERT INTO user VALUES (?,?)");
for (var i = 0; i < 10; i++) {

var d = new Date();
var n = d.toLocaleTimeString();
stmt.run(i, n);
}
stmt.finalize();

db.each("SELECT id, dt FROM user", function(err, row) {
console.log("User id : " + row.id, row.dt);
});
});

db.close();



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts