Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The system cannot find the path specified. (os error 3)

Tags:

deno

I am using deno for the first time and The system cannot find the path specified. (os error 3) is the error I am getting. My code below:-

import { Application } from 'https://deno.land/x/oak/mod.ts'

const app = new Application();
const port = 3000;

app.use((ctx) => {
    ctx.response.body = "Hello World"
})

app.listen({ port })
console.log(`localhost:${port}`)

I am using deno run --allow-net .\server.js on powershell to start deno. Any help would be appreciated.

EDIT: If I try to do a simple console.log and run the file with deno run server.js it runs fine which mean that the deno environment is setup correctly. As soon as I add the import statement at the top, the error starts happening.

like image 343
Fakhar Ahmad Rasul Avatar asked Jun 01 '20 01:06

Fakhar Ahmad Rasul


1 Answers

The issue might be that you have a cached version of oak for an old version of deno.

do:

deno cache --reload server.js

And then run your server again:

deno run --allow-net server.js

It is considered a bad practice to use non-versioned URL, but in this case since there's no new version released yet for deno 1.0.3 you don't have a choice but to use master.


UPDATE: The error might be fixed by PR #6000

like image 122
Marcos Casagrande Avatar answered Sep 28 '22 01:09

Marcos Casagrande