0
我想在Ubuntu(16.04 LTS)上使用Docker Compose開始項目。但是,我有一個「護照」模塊這個問題找不到模塊「護照」
api_1 | [nodemon] 1.11.0
api_1 | [nodemon] to restart at any time, enter `rs`
api_1 | [nodemon] watching: *.*
api_1 | [nodemon] starting `node --debug server.js`
api_1 | Debugger listening on 127.0.0.1:5858
api_1 | module.js:472
api_1 | throw err;
api_1 | ^
api_1 |
api_1 | Error: Cannot find module 'passport'
api_1 | at Function.Module._resolveFilename (module.js:470:15)
api_1 | at Function.Module._load (module.js:418:25)
api_1 | at Module.require (module.js:498:17)
api_1 | at require (internal/module.js:20:19)
api_1 | at Object.<anonymous> (/app/auth.js:4:16)
api_1 | at Module._compile (module.js:571:32)
api_1 | at Object.Module._extensions..js (module.js:580:10)
api_1 | at Module.load (module.js:488:32)
api_1 | at tryModuleLoad (module.js:447:12)
api_1 | at Function.Module._load (module.js:439:3)
api_1 | at Module.require (module.js:498:17)
api_1 | at require (internal/module.js:20:19)
api_1 | at Object.<anonymous> (/app/server.js:3:14)
api_1 | at Module._compile (module.js:571:32)
api_1 | at Object.Module._extensions..js (module.js:580:10)
api_1 | at Module.load (module.js:488:32)
api_1 | [nodemon] app crashed - waiting for file changes
before starting...
主要的事情是:
1)碼頭工人正在運行的一切(和完成所有設置,如Dockerfile提到)
2 )package.json中存在passport dependency,位於/ app(啓動服務器的位置)。
3)護照和npm的節點都在Ubuntu中全局安裝(儘管Docker必須設置所有這些)。我使用的文件。
因此,我懷疑有一些文件夾或文件權限問題(甚至可能是Docker的)。我怎麼解決這個問題?