【问题标题】:How can I import a node js project to another node js project?如何将节点 js 项目导入另一个节点 js 项目?
【发布时间】:2017-04-27 15:08:37
【问题描述】:

我想在/folder3/folder4/b.js 中使用/folder1/folder2/a.js

b.js,我试过了

var a = require('../folder1/folder2/a.js');

但这不起作用。请建议我这样做的正确方法。

error:module.js:471
    throw err;
    ^ 

> 错误:找不到模块“../folder1/folder2/a.js” 在 Function.Module._resolveFilename (module.js:469:15) 在 Function.Module._load (module.js:417:25) 在 Module.require (module.js:497:17) 在需要(内部/module.js:20:19) 在对象。 (C:\Users\502660706\workspace\folder3\folder4\b.js:1:85) 在 Module._compile (module.js:570:32) 在 Object.Module._extensions..js (module.js:579:10) 在 Module.load (module.js:487:32) 在 tryModuleLoad (module.js:446:12) 在 Function.Module._load (module.js:438:3)

【问题讨论】:

  • 你走的路够多吗?可能需要做../../folder1/folder2/a.js
  • 能否请您包含以下命令的输出(以确保这不是路径问题):ls ../ls ../folder1ls ../folder1/folder2
  • 你刚刚弄错了路径。
  • 谢谢斯蒂芬。这行得通。我试过 var tjConnectorNode = require('../../../workspace/folder1/folder2/a.js');我不知道它是如何考虑路径的。我刚刚尝试过它的工作。谁能解释一下这是如何工作的
  • 只是阅读相对路径。

标签: javascript node.js


【解决方案1】:

根据输出消息,您提供了错误的文件路径。

错误:找不到模块'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-20
    • 2018-02-04
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 2019-03-26
    相关资源
    最近更新 更多