【问题标题】:Node NPM unable to require package by name only path节点 NPM 无法仅按名称路径要求包
【发布时间】:2013-10-27 22:07:12
【问题描述】:

我创建了一个新的节点包来开始共享我正在处理的项目,但是我在让我的 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 目录中。

任何帮助将不胜感激,在此先感谢。

【问题讨论】:

    标签: json node.js npm


    【解决方案1】:

    我不确定这是否可行,但我想仍然值得一试。

    尝试删除“目录”

    【讨论】:

    猜你喜欢
    • 2019-12-18
    • 1970-01-01
    • 2018-12-19
    • 1970-01-01
    • 2011-01-11
    • 2016-10-15
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多