Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 节点NPM无法要求仅使用名称路径的包_Json_Node.js_Npm - Fatal编程技术网

Json 节点NPM无法要求仅使用名称路径的包

Json 节点NPM无法要求仅使用名称路径的包,json,node.js,npm,Json,Node.js,Npm,我创建了一个新的节点包来开始共享一个我正在处理的项目,但是在让require语句正常工作时遇到了一些问题 项目: 我遇到的问题是,我的模块需要这样: var indigo = require('indigo'); 不起作用,但需要更明确的路径,如: var indigo = require('indigo/lib/indigo'); 很好用 我认为这是我的package.json文件的问题,如下所示: { "author": { "name": "Kevin Jonson",

我创建了一个新的节点包来开始共享一个我正在处理的项目,但是在让require语句正常工作时遇到了一些问题

项目:

我遇到的问题是,我的模块需要这样:

var indigo = require('indigo');
不起作用,但需要更明确的路径,如:

var indigo = require('indigo/lib/indigo');
很好用

我认为这是我的package.json文件的问题,如下所示:

{ 
"author": {
    "name": "Kevin Jonson",
    "email": "kcjonson@gmail.com",
    "url": "http://kevinjonson.com"
},
"name": "indigo",
"description": "Node.js Facade for Perceptive Home Automations Indigo home automation servers python REST API",
"version": "0.0.7",
"repository": {
    "type": "git",
    "url":  "git://github.com/kcjonson/indigo.git" },
"directories": {
    "lib": "./lib"
},
"main:": "lib/indigo.js",
"license": "MIT",
"private": false
}
我已经成功地将它添加到NPM,并在使用它的项目上运行
NPM install
,下载了正确的最新版本,并按预期将其放置在node_modules目录中


任何帮助都将不胜感激,提前谢谢。

我不确定这是否有效,但我想还是值得一试


尝试删除“目录”

仍不工作,请在此处提交: