手动将文件添加到package.json?

时间:2015-10-15 16:31:50

标签: node.js npm

我正在使用node.js构建测试应用 我已经下载了几个模块并使用

创建了一个package.json
npm init

这会创建一个package.json,它显示所有下载的包,但不是我自己的简单基本模块,它也需要包含在项目中。

我自己的模块只是一个'utils.js'文件,其中包含一些辅助函数:

var Utils = function() {

};

Utils.prototype.logSomething = function(){
    console.log("Hey these utils are way beyond handy");
}

module.exports = Utils;

我是否需要手动将此文件添加到package.json?

1 个答案:

答案 0 :(得分:1)

不,你不是。如果您需要在其他地方使用它,您只需使用

var Util = require('path/to/util.js')
var util = new Util()

util.logSomething()

你可以通过多种方式将它添加到你的package.json中,但这需要很多开销。因为你唯一获得的就是你可以用一个简单的字符串var util = require('MyUtil')来要求它。但是require这里真正做的是首先查找node_modules/目录是否有MyUtil目录。

从路径开始要求,因为它也是非常自然的东西。