SQLite安装:路径无法识别

时间:2017-03-15 20:20:23

标签: javascript node.js sqlite

我使用npm install sqlite3 --build-from-source = sqlite3安装了SQLite,它运行没有问题。但是,当尝试通过命令行sqlite3运行SQLite时,找不到此命令。错误:-bash: sqlite3: command not found

当我从下面的示例中运行这样的脚本时,它可以正常工作。

是否缺少可识别sqlite3命令的路径配置?毕竟,sqlite已经安装并正在运行。

脚本测试OK:

#!/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();

1 个答案:

答案 0 :(得分:0)

On Debian(Jessie,8.6)我会跑

apt-get install sqlite3

以root身份安装debian提供的sqlite3包。这将在/ usr / bin中放置一个可执行文件'sqlite3',它已存在于$ PATH中。

这是Debian作为操作系统的优势之一:它们为您的整个系统提供了许多精心制作的软件包和软件包管理。