无法要求发布模块

not able to require publish module

我正在将模块发布到 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

我做错了什么?

将您的主要内容更改为 server.js

{
  "name": "nodewrapapp",
  "version": "0.0.1",
  "description": "test",
  "main": "server.js", // Here
  ...
}