为什么会出现错误:下载node.js后找不到模块?

时间:2019-06-18 01:16:18

标签: javascript node.js terminal

我在使用node.js时遇到问题,我安装了Node,Homebrew和Xcode,但是当我在终端中输入:node index.js时,出现此错误:     Error: Cannot find module '/Users/traviskerr/index.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15) at Function.Module._load (internal/modules/cjs/loader.js:562:25) at Function.Module.runMain (internal/modules/cjs/loader.js:829:12) at startup (internal/bootstrap/node.js:283:19) at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3) MacBook-Air-2:~ traviskerr$

请帮助我找出问题所在以及如何解决! 我对此很陌生,还不知道出了什么问题。 非常感谢,谢谢!

我已经安装了Homebrew和Xcode,因为显然Node.js需要它们,但这似乎无法正常工作。

预期结果应该是:下一行是Hello World,但它给了我

`Error Cannot find module '/Users/traviskerr/index.js'
at Function.Module._resolveFilename 
(internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Function.Module.runMain (internal/modules/cjs/loader.js:829:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
MacBook-Air-2:~ traviskerr$`

相反...

2 个答案:

答案 0 :(得分:0)

这很有可能是因为您正在运行命令index.js的当前目录中没有node index.js文件

无论使用Windows / mac还是Windows,都应执行以下步骤(假设您的index.js代码正确)

  1. 打开一个新终端
  2. 通过运行index.js导航到cd <path_to_index_directory>所在的目录
  3. 运行node index.js

如果您在正确的目录中,请运行lst列出文件。如果您没有在列表中看到文件,则表明您不在正确的目录中(从而导​​致找不到模块)

答案 1 :(得分:0)

在vscode Explorer中,右键单击您的项目名称,然后单击选项“在资源管理器中显示”。

这是您的项目文件夹,您必须在项目文件夹中运行节点index.js ,在此文件夹中打开终端。