2017-07-24 44 views
0

我正在嘗試製作一個電子應用程序。但是,我的工作始終處於困境:require關鍵字給我一個字符串,而不是模塊對象。node.js需要返回一個字符串,而不是模塊對象

electron = require('electron') 
console.log(electron) 

它打印:

/path/to/my/project/node_modules/[email protected]@electron/dist/electron 

,即完全不能被用作一個模塊。

相比之下,如果我導入內置模塊或其它NPM安裝的模塊:

fs = require('fs') 
console.log(fs) 

mkdirp = require('mkdirp') 
console.log(mkdirp) 

它打印對象的層次結構,包括變量和函數。

以下是選目錄的內容,我不知道他們是否健康:

$ ls node_modules/electron 
appveyor.yml cli.js CONTRIBUTING.md dist electron.d.ts index.js install.js issue_template.md LICENSE node_modules package.json path.txt README.md test 
+0

你可以做var fs = require('fs');並在控制檯中獲得所有功能。如果你想使用fs中的函數,請確保使用函數名稱,如 fs.readFile(); –

回答

相關問題