npx nodemon index.jsというコマンドを実行したところ、
[nodemon] 2.0.7 [nodemon] to restart at any time, enter `rs` [nodemon] watching path(s): *.* [nodemon] watching extensions: js,mjs,json [nodemon] starting `node index.js` /Users/kanayamahiroaki/backend/index.js:1 cconst express = require('express') ^^^^^^^ SyntaxError: Unexpected identifier at wrapSafe (internal/modules/cjs/loader.js:979:16) at Module._compile (internal/modules/cjs/loader.js:1027:27) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) at Module.load (internal/modules/cjs/loader.js:928:32) at Function.Module._load (internal/modules/cjs/loader.js:769:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) at internal/main/run_main_module.js:17:47 [nodemon] app crashed - waiting for file changes before starting...
というエラーが出てしまいました。
こちらのサイトを参考にしながら、データベースの作成などをしていたところです。
エラーが出てしまった、index.jsの中身はこんな感じです。
const express = require('express') const app = express() const port = 5000 const sqlite3 = require('sqlite3').verbose(); const db = new sqlite3.Database('./database/database.sqlite3', (err) => { if (err) { return console.error(err.message); } console.log('Connected to the SQlite database.'); }); app.get('/', (request, response) => response.send('Hello World!!')) app.listen(port, () => console.log(`Example app listening on port ${port}!`)) let sql = `CREATE TABLE USERS( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL UNIQUE, email TEXT NOT NULL UNIQUE, password TEXT NOT NULL )` db.run(sql,(err) => { if(err) { return console.error(err.message); } console.log('table created'); } )
どなたかお助けいただけると助かります。
よろしくお願いします。
```js
cconst express = require('express')
```
冒頭の変数宣言が`cconst`になっているのでシンタックスエラーで即死するのもやむなしですね。
しかし質問文のindex.jsは`const`になっている。
この食い違いを推測するに、
エディタで保存し忘れているのではないでしょうか?
確実に保存しているという話であれば、
DockerやVagrant等の仮想Linuxマシンを使った際の
ファイル共有設定によるキャッシュが変な風に効いてしまっている為
正常動作してない可能性があります。
そのへん諸々一度調べなおしてみてください。
あなたの回答
tips
プレビュー