【问题标题】:Node.JS can't find Module inside FolderNode.JS 在文件夹中找不到模块
【发布时间】:2021-12-24 17:07:45
【问题描述】:

我做了一个文件夹。然后将 GH 中的代码克隆到其中。所以它是我文件夹中的一个文件夹。我运行(node index.js)并抛出'错误,找不到模块。我可以做些什么不同的事情?

`josh@Joshs-MBP random % node index.js
node:internal/modules/cjs/loader:927
  throw err;
  ^

Error: Cannot find module '/Users/josh/Desktop/random/index.js'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:924:15)
    at Function.Module._load (node:internal/modules/cjs/loader:769:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
    at node:internal/main/run_main_module:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}josh@Joshs-MBP random % `

【问题讨论】:

  • 即使在正确的文件夹中,仍然有错误。 (错误:找不到模块'/Users/josh/Desktop/random/hashlips_art_engine/node_modules/sha1' 需要堆栈:- /Users/josh/Desktop/random/hashlips_art_engine/src/main.js - /Users/josh/Desktop/随机/hashlips_art_engine/index.js)
  • 克隆后你运行npm i了吗?

标签: javascript node.js npm blockchain yarnpkg


【解决方案1】:

问题 -

运行 node index.js 会引发模块未找到错误。

解决方案 -

您需要将目录更改为更深一层。

你目前在

/Users/josh/Desktop/random/index.js

您说您创建了一个目录,然后在该目录中放置了一个 Github 存储库。这意味着您仍然需要将目录更改为 Github 存储库。

如果您查看错误,则表明您正在桌面上的目录中运行node index.js

根据您对将 Github 存储库放在您创建的目录中的描述,您可能需要使用 cd 进入该目录。

解决方案 -

  1. cd repoName

  2. ls 验证index.js 是否在当前位置。

  3. 当您在ls 的输出中看到index.js 时,输入node index.js

【讨论】:

  • 谢谢!即使在正确的文件夹中,我仍然会收到该错误
  • 您能否编辑您的问题并向我们展示 index.js 中的代码?另外,您能告诉我输入ls 时的输出是什么吗?另外,你有 package.json 文件吗?您会分享指向您尝试使用的存储库的链接吗?我想知道您是否真的应该输入npm startnode main.js 或不同于node index.js 的其他内容。显然你错过了一些东西。请分享更多信息,以便我们提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-20
  • 2014-09-03
  • 1970-01-01
  • 2021-08-27
  • 2018-02-07
  • 2011-07-14
  • 1970-01-01
相关资源
最近更新 更多