我在桌面上创建了一个新文件夹,在该文件夹中放置了一个名为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教程进行了安装,并按说明进行了所有工作。我是否将文件放置在错误的位置?
答案 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。