我刚刚在我的Mac上安装了NodeJS,并且我在终端上工作,使用内联脚本,例如“console.log('Hello world');工作正常。
但是我在哪里放置NodeJS的JS文件来找到它们?我可以指定根文件夹NodeJS来查找文件吗?
我遵循了这个指南:http://nodeguide.com/beginner.html#learning-javascript 但我无法让任何一个samlpe工作,我引用一个脚本文件。
答案 0 :(得分:22)
你把它们放在你想要的任何文件夹中。通常的做法是将每个应用程序放在不同的文件夹中。
然后你运行这样的node.js:
node /path/to/file.js
或者像这样:
cd /path/to/
node file.js
file.js
可能看起来像这样:
console.log('hello world');
答案 1 :(得分:2)
您必须在节点命令行界面(CLI)中“手动”导航到正确的文件夹。
如果您需要更改驱动器,请键入驱动器号和冒号以切换到该驱动器,如此;
C:> (< - 这是行提示,是吗?只需在此后添加 - > D:
改变了驱动器。现在写cd(CD =“更改目录”)和你想要进入你的东西目录的目录的名称:
D:> (< - 新提示。在此之后写下这样的内容: - >) cd myprosject \ subfoldername D:\ myproject \ subfoldername> (< - 您的新行提示 - 如果“myproject \ subfoldername”存在)
现在请求节点执行你的脚本(存储在myproject \ subfoldername中,就像这样;
<强> d:\ myproject的\ subfoldername&GT; node helloworld.js
请记住先写“node” - 否则命令不会转到节点,而是转到操作系统,这可能只是在文本编辑器中打开js文件,而不是在里面运行好东西。
答案 2 :(得分:1)
很容易..转到命令行。导航到文件位置.. 然后只需运行节点helloworld。
答案 3 :(得分:0)
我不确定我理解。当你运行节点时,你不会在任何地方看到你指向它们的.js文件。像这样,在命令行上:
node mynodeapp.js
如果您的意思是将.js文件作为模块放在哪里,在重新签名时,就像这样:
var mymodule = require("mymodule");
然后它会查看文件夹名称node_modules
。但我相信你正在寻找我上面的第一个例子。