【发布时间】:2019-10-23 14:37:43
【问题描述】:
我正在尝试使用 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] || '',
【问题讨论】:
-
如何通过SCP执行文件?
-
我的意思是使用控制台工具,开发者给出的使用命令是:./main.js
在我的例子中,我不得不将./更改为bash,否则我会收到权限错误。对不起,如果我说得不好,我是这个主题的文盲。 -
首先,SCP或WinSCP不能执行命令,所以你应该描述你实际在做什么,不要乱说一些你不知道它们是什么意思的词。其次,该脚本不打算使用
bash执行,所以不要使用bash。使用chmod a+x main.js修复权限。如果这不能解决问题,您应该将信息添加到问题中,而不是添加到 cmets。 -
@RalfFriedl WinSCP can execute commands - 虽然显然不是 SCP。
-
@MarcGonzálezAlcolea 你能在像 PuTTY 这样的普通 SSH 终端中执行命令吗?
标签: javascript unix scp winscp