我正在尝试使用WinSCP在SCP上执行js文件,但是我得到了这个错误的确切信息:
syntax error near unexpected token `('
`global.sjcl = require('./sjcl-1.0.6');'
该部分的代码是这样的:
#!/usr/bin/env node
global.sjcl = require('./sjcl-1.0.6');
var password = process.argv[3] || '',
答案 0 :(得分:0)
该文件不是要用bash
执行,而是要用node
执行。您可以在第一行#!/usr/bin/env node
中看到它。当您尝试使用bash
执行该命令时,bash
无法识别命令,并且会收到有关语法错误的消息。
如果您没有执行权限,则应使用chmod a+x main.js
进行更改。之后,您将可以使用./main.js
执行文件。
如果您不想更改权限,则可以使用node main.js
来启动它。