这是我的文件test.js包含的内容:
console.log("Hello Stackoverflow");
当我尝试运行它时会发生这种情况:
$ ls
test.js
$ node test.js
$ node test
$ node "test"
$ node "test.js"
$ node --debug test.js
debugger listening on port 5858
$ node --debug test
debugger listening on port 5858
$
请注意,它永远不会起作用:(我可以只运行“节点”并逐行评估javascript语句,但每当我尝试运行上述脚本时,它都不起作用。
我正在运行OS X 10.8和全新的nodejs安装。
答案 0 :(得分:2)
我的问题的解决方案是使用以下方法卸载节点:
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
然后我在我的mac上安装了brew:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
然后我做了
brew doctor
我修复了它告诉我要解决的问题,然后我做了
brew install node
然后我重新启动了终端,节点正在运行。