我创建了一个新的Node Package来开始共享我正在处理的项目,但是我在使用require语句时遇到了一些麻烦。
项目:https://github.com/kcjonson/indigo
我遇到的问题是需要我的模块:
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目录中。
任何帮助将不胜感激,提前谢谢。
答案 0 :(得分:0)
我不确定这是否会起作用但我还是值得一试。
尝试删除“目录”