我不能在 MacOS 中 运行 nodejs javascript 文件
I can not run nodejs javascript file in MacOS
我有一个软件可以实时从特定的电子邮件中获取附件。
它是由node js制作的。
效果不错 window 7.
这是目录结构。
- > ---
myfolder
|
-- node_modules (<code>imap</code>,<code>mime</code>,<code>fs</code>,<code>ftp</code> ......)
-- run.bat
-- uploadCSV.js</li>
For MacOS
, I have made run.command file instead of run.bat file.
Content of run.bat --- node upload.CSV
Content of run.command --- #!/bin/bash
node uploadCSV.js
当我在 MacOS
中安装 nodejs
并双击 run.command 时,会出现如下错误。
Last login: Fri Jan 16 10:19:23 on ttys000
Mimis-Mac-mini:~ mimi$ /Users/mimi/Documents/app/run.command ; exit;
module.js:340
throw err;
^
'rror: Cannot find module '/Users/mimi/uploadCSV.js
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:929(cat)
logout
我不太了解 MacOS 的 shell 脚本。
帮我 !为什么我可以修复这个错误?
谢谢,Tomi
这与您当前的工作目录有关。您正在从用户的主目录执行 "node uploadCSV.js"。 Node 正在尝试从 /Users/mimi 加载 uploadCSV.js。这就是您收到错误 "Cannot find module /Users/mimi/uploadCSV.js".
的原因
您可以通过简单地 cd-ing(更改目录)到包含节点文件的文件夹来修复它。
$ cd /Users/mimi/Documents/app/
$ ./run.command
您还可以更改 run.command 以包含节点脚本的完整路径:
node /Users/mimi/Documents/app/uploadCSV.js
我有一个软件可以实时从特定的电子邮件中获取附件。 它是由node js制作的。 效果不错 window 7. 这是目录结构。
- > ---
myfolder
| -- node_modules (<code>imap</code>,<code>mime</code>,<code>fs</code>,<code>ftp</code> ......) -- run.bat -- uploadCSV.js</li>
MacOS
, I have made run.command file instead of run.bat file.
Content of run.bat --- node upload.CSV
Content of run.command --- #!/bin/bash
node uploadCSV.js
当我在 MacOS
中安装 nodejs
并双击 run.command 时,会出现如下错误。
Last login: Fri Jan 16 10:19:23 on ttys000
Mimis-Mac-mini:~ mimi$ /Users/mimi/Documents/app/run.command ; exit;
module.js:340
throw err;
^
'rror: Cannot find module '/Users/mimi/uploadCSV.js
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:929(cat)
logout
我不太了解 MacOS 的 shell 脚本。 帮我 !为什么我可以修复这个错误? 谢谢,Tomi
这与您当前的工作目录有关。您正在从用户的主目录执行 "node uploadCSV.js"。 Node 正在尝试从 /Users/mimi 加载 uploadCSV.js。这就是您收到错误 "Cannot find module /Users/mimi/uploadCSV.js".
的原因您可以通过简单地 cd-ing(更改目录)到包含节点文件的文件夹来修复它。
$ cd /Users/mimi/Documents/app/
$ ./run.command
您还可以更改 run.command 以包含节点脚本的完整路径:
node /Users/mimi/Documents/app/uploadCSV.js