Node.js - "Cannot find module 'module.js' "
Ich bin mit Heroku und ich bekomme diese Fehlermeldung..
2016-10-10T03:34:11.188366+00:00 app[web.1]: Error: Cannot find module 'module1.js'
2016-10-10T03:34:11.188369+00:00 app[web.1]: at Function.Module._resolveFilename (module.js:339:15)
2016-10-10T03:34:11.188370+00:00 app[web.1]: at Function.Module._load (module.js:290:25)
2016-10-10T03:34:11.188371+00:00 app[web.1]: at Module.require (module.js:367:17)
2016-10-10T03:34:11.188371+00:00 app[web.1]: at require (internal/module.js:20:19)
2016-10-10T03:34:11.188372+00:00 app[web.1]: at Object.<anonymous> (/app/server.js:42:15)
2016-10-10T03:34:11.188373+00:00 app[web.1]: at Module._compile (module.js:413:34)
2016-10-10T03:34:11.188374+00:00 app[web.1]: at Object.Module._extensions..js (module.js:422:10)
2016-10-10T03:34:11.188374+00:00 app[web.1]: at Module.load (module.js:357:32)
2016-10-10T03:34:11.188375+00:00 app[web.1]: at Function.Module._load (module.js:314:12)
2016-10-10T03:34:11.188375+00:00 app[web.1]: at Function.Module.runMain (module.js:447:10)
app.js
/**CUSTOM_MODULES**/
var module1 = require('module1.js');
/**MODULES_END**/
module1.js
function module1(){
//My code
}
module.exports = module1;
module1.js ist im selben Verzeichnis wie meine app.js.
Ich habe versucht, unzählige Dinge, aber nichts scheint zu funktionieren.
Habe ich versucht:
var module1 = require('module1.js');
var module1 = require('./module1.js');
var module1 = require('../module1.js');
var module1 = require('module1');
Paket.json : app.js
{
"name": "nano-server",
"version": "1.0.0",
"description": "",
"main": "server.js",
"dependencies": {
"express": "^4.14.0",
"mysql": "^2.11.1",
"socket.io": "^1.4.8",
"module1": "0.0.0"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
"author": "",
"license": "ISC"
}
Paket.json : "module1"
{
"name": "module1",
"version": "0.0.0",
"description": "get something",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": {
"name": "sergey"
},
"license": "BSD-2-Clause",
"readme": "ERROR: No README data found!",
"_id": "[email protected]",
"dist": {
"shasum": "dc9b96f8a43b596bf735da4d2004ba410429bde0",
"tarball": "https://registry.npmjs.org/module1/-/module1-0.0.0.tgz"
},
"_from": "module1@latest",
"_npmVersion": "1.3.11",
"_npmUser": {
"name": "sergey-user",
"email": "[email protected]"
},
"maintainers": [
{
"name": "sergey-user",
"email": "[email protected]"
}
],
"directories": {},
"_shasum": "dc9b96f8a43b596bf735da4d2004ba410429bde0",
"_resolved": "https://registry.npmjs.org/module1/-/module1-0.0.0.tgz"
}
Verzeichnis
_server
.git
node_modules
.bin
express
module1
index.js
package.json
mysql
node-mysql
node-uuid
socket.io
package.json
server.js
InformationsquelleAutor tery.blargh | 2016-10-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen var module1 = require('./module1');
module1.js
nicht in einem extra Ordner, gleiche Verzeichnis wie app.jsEs ist ein nettes tutorial, wenn es hilft. sitepoint.com/understanding-module-exports-exports-node-js Folgen Sie den Schritten.
Danke, aber ich glaube nicht, dass es etwas falsch mit dem code, sondern eine Methode, die ich nicht getan habe oder so
InformationsquelleAutor Fida
Hinzufügen Ihre module als Abhängigkeit, um Ihre Anwendung würde dieses Problem beheben. Das zu erreichen, versuchen Sie den nachstehenden Befehl.
npm install module1 --save
Hoffe, das hilft!
Kannst du bitte posten Sie Ihre
index.js
code?Es ist die
module.js
habe ich geschrieben. Ich wechselte auch die module1-Paket.json aus"main": "github.js"
zu"main": "index.js"
Können Sie Ihre Verzeichnis-Struktur, wenn möglich?
Nein. Ich meinte die Ordner/Datei-Hierarchie
InformationsquelleAutor David R
installieren
npm -g
und versuchen Sie es erneut anschliessend.require()
- Verzeichnis, bisher noch nicht funktioniertInformationsquelleAutor Xain Bin Kafeel