【问题标题】:Cannot find module node.js找不到模块 node.js
【发布时间】:2018-09-05 12:54:01
【问题描述】:

我在桌面上创建了一个新文件夹,并在该文件夹中放置了一个名为 app.js 的文件,其中包含以下代码。

function sayHello(name) {
    console.log("Hello" + name);
}

sayHello("Noah")

在终端我输入 node app.js 并返回以下内容。

module.js:549
throw err;
^

Error: Cannot find module '/home/noah/app.js'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3

我按照 Digital Ocean 教程安装了所有东西,并且一切都按描述工作。我是否将文件放在错误的位置?

【问题讨论】:

  • 要运行node app.js 命令,您应该位于 app.js 所在的同一文件夹中。使用ls 命令检查文件夹下是否存在app.js 文件。
  • 您应该将cd 放入桌面上包含app.js 的文件夹中。
  • 谢谢我对 Ubuntu 比较陌生,但这是我的问题。

标签: node.js ubuntu-16.04


【解决方案1】:

在你的终端试试这个

$ cd /home/noah
$ node app.js

或第二个选项

$ node /home/noah/app.js

我更喜欢第一个选项。祝你好运。

【讨论】:

    【解决方案2】:

    打开包含您的 app.js 文件的文件夹,然后单击鼠标右键 + SHIFT。然后选择“在此处打开命令窗口”以打开您的终端。

    在终端中检查您的节点和 npm 版本,以确保两者都正确安装在您的计算机中

        $ node -v
        $ npm -v
    

    然后

        $ npm install
    

    下载必要的节点模块并将其安装到您的应用中。

    终于试了,

        $ node app 
    

    或

        $ node app.js
    

    【讨论】:

      【解决方案3】:

      我在错误的目录中。在 Ubuntu 上使用桌面是我的问题,我需要弄清楚如何在用户目录中存储和创建我的文件,以避免经常使用 cd。

      【讨论】:

        猜你喜欢
        • 2011-07-14
        • 2013-08-10
        • 2019-05-12
        • 2012-01-02
        • 2017-02-18
        • 2012-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多