Jump to content

Problemas com o path


iron

Recommended Posts

Boas.

Estou com um problema e já não sei o que fazer mais. Já reinstalei o node, já fiz n coisas que outras pessoas tinham como problema e nada.

 

Aqui vai o erro:

 

    throw new TypeError('Path must be a string. Received ' + inspect(path));
    ^

TypeError: Path must be a string. Received undefined
    at assertPath (path.js:7:11)
    at Object.join (path.js:468:7)
    at parseView (c:\Users\Tede Morgado\Desktop\UNI Works\PI\Trabalho\1617PI\Trabalho2\spotifyWebApp\node_modules\connect-controller\lib\RouteInfo.js:110:21)
    at new RouteInfo (c:\Users\Tede Morgado\Desktop\UNI Works\PI\Trabalho\1617PI\Trabalho2\spotifyWebApp\node_modules\connect-controller\lib\RouteInfo.js:41:17)
    at buildMw (c:\Users\Tede Morgado\Desktop\UNI Works\PI\Trabalho\1617PI\Trabalho2\spotifyWebApp\node_modules\connect-controller\lib\connectController.js:63:30)
    at loadControllersFrom (c:\Users\Tede Morgado\Desktop\UNI Works\PI\Trabalho\1617PI\Trabalho2\spotifyWebApp\node_modules\connect-controller\lib\connectController.js:28:20)
    at Object.<anonymous> (c:\Users\Tede Morgado\Desktop\UNI Works\PI\Trabalho\1617PI\Trabalho2\spotifyWebApp\app.js:15:27)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)

Versão do node: v6.9.1

Também já actualizei o npm e nada...

 

Se alguém conseguir dar uma ajudinha agradecia.

Cumprimentos,
iron

Link to comment
Share on other sites

O node parece bem. A variável path é que não está definida (como diz no erro) na linha 110 do teu RouteInfo.js.

Edited by KTachyon

“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Link to comment
Share on other sites

Tens razão. Estava a ver o tópico no telemóvel, não apanhei o path todo. O problema pode estar no teu app.js, linha 15. Mas sem perceber exactamente o que estás a tentar fazer é difícil de dizer porque está a acontecer.

“There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.”

-- Tony Hoare

Link to comment
Share on other sites

Já resolvi o problema. Era um problema de código num js meu que me estava a estragar tudo.

 

Obrigado pela ajuda.

 

 

Estou a aprender node. E o objectivo é alterar tudo o que tinha feito para passar a usar express. Só que deparei-me com esse erro e não consigo compor.

 

const connectCtr = require('connect-controller')
...
const controller = require('./controllers/spotifyController.js') // o retorno do require é um obj
const spotifyController = connectCtr(controller) // dá erro aqui

 

https://github.com/CCISEL/connect-controller

 

Estou a usar isto, pois é o exemplo que o engenheiro dá nas aulas

Edited by iron

Cumprimentos,
iron

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.