在node.js中,您可以傳遞參數-i
以獲取交互式控制檯,然後通過-e
來評估JavaScript語句。爲什麼我無法評估.load在node.js中啓動交互式腳本?
我試圖運行:
$ node -i -e '.load ./someScript.js'
.load someScript.js;
^
SyntaxError: Unexpected token .
at Object.exports.runInThisContext (vm.js:53:16)
at Object.<anonymous> ([eval]-wrapper:6:22)
at Module._compile (module.js:410:26)
at node.js:578:27
at nextTickCallbackWith0Args (node.js:419:9)
at process._tickCallback (node.js:348:13)
我得到一個錯誤,但如果我嘗試從交互節點提示符下運行同樣的事情,它加載就好了;即
> .load ./someScript.js
還有什麼我需要做的,以使這項工作?
不是一個真正的答案,但爲什麼你不能運行'節點someScript.js'? – Whymarrh
這不會以交互模式加載腳本。我試過'$ node -i'./ someScript.js'',如果我這樣做,它就退出。 – leeand00