我是发布模块到npm(非常简单的模块用于测试目的),似乎我无法要求它。
当我执行npm install --save时,我看到包位于node_modules内(并且在package.json中创建了新条目)文件夹和我的server.js文件中
var myModule = require('nodewrapapp');
我收到以下错误:
Error: Cannot find module 'nodewrapapp'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:289:25)
at Module.require (module.js:366:17)
该模块只包含一个非常简单的文件:
function startInterval(fn) {
fn(); // do the function right now
return setInterval.apply(this, arguments); // defer to setInterval
}
module.exports = startInterval; // let me be required
我在这里做错了什么?
答案 0 :(得分:1)
将您的主页更改为server.js
{
"name": "nodewrapapp",
"version": "0.0.1",
"description": "test",
"main": "server.js", // Here
...
}