【问题标题】:Manually adding files to package.json?手动将文件添加到 package.json?
【发布时间】:2016-01-14 05:24:28
【问题描述】:

我正在使用 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 吗?

【问题讨论】:

  • 你打算在 npm 上发布它吗?如果没有,你不需要在 package.json 中声明你自己的文件(只有你的依赖项)

标签: node.js npm


【解决方案1】:

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

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

util.logSomething()

您可以通过多种方式将它添加到您的 package.json 中,但这会带来很多开销。因为你唯一能得到的就是你可以用像var util = require('MyUtil') 这样的简单字符串来要求它。但实际上require在这里所做的就是首先查找node_modules/目录是否有MyUtil目录。

使用 require from path,因为它也是一件很自然的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-09
    • 2011-04-30
    • 1970-01-01
    • 1970-01-01
    • 2011-07-15
    • 2017-08-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多