找不到模块node.js

时间:2018-09-05 04:23:13

标签: node.js ubuntu-16.04

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

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

sayHello("Noah")

在终端中,我输入节点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教程进行了安装,并按说明进行了所有工作。我是否将文件放置在错误的位置?

3 个答案:

答案 0 :(得分:2)

在您的终端上尝试

$ cd /home/noah
$ node app.js

或第二个选项

$ node /home/noah/app.js

我更喜欢第一种选择。祝你好运。

答案 1 :(得分:0)

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

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

    $ node -v
    $ npm -v

然后

    $ npm install

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

最后尝试,

    $ node app 

    $ node app.js

答案 2 :(得分:0)

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