【问题标题】:WinError 5 when attempting to run JS from Sublime Text尝试从 Sublime Text 运行 JS 时出现 WinError 5
【发布时间】:2015-04-15 19:54:24
【问题描述】:

我已经使用 node.js 在 Sublime Text 3 中实现了一个 JavaScript 控制台。

构建代码(另存为Node.sublime-build):

{
"cmd": ["node /Program Files/nodejs", "$file"],
"selector": "source.js"
}

它最初给了WinError 2,这意味着它找不到node.js。我通过添加文件位置来解决这个问题。


现在,它给出了[WinError 5] Access is denied。做了一些研究,我发现了“以管理员身份运行”的解决方案。不幸的是,这不起作用。

我的 JavaScript 完全有效,并且 node.js 已安装。

有什么问题?我是否必须重新安装 node.js 并获得连接到我的 PATH 的权限? (我在安装过程中取消选择)

【问题讨论】:

  • 如果我没记错的话,你需要将命令中的每一项分隔成数组项,比如:["node", "/Program Files/nodejs", "$file"]。另外,为什么您没有指定驱动器(例如C:/)?我也相信您必须在未引用的参数中转义空格字符,例如/Program\ Files/
  • @SverriM.Olsen 我尝试了您的解决方案的组合,但它们都返回WinError 2,这在我的版本中已解决。

标签: javascript node.js sublimetext3


【解决方案1】:

错误是在安装node.js时。

在我最初的安装中,我取消选中了Implement into command line(或类似的东西),它不允许它自己“植入”到我的系统中。

我重新安装了 node.js 并选中了该选项,它现在可以工作了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 2012-09-03
    • 2020-02-08
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    相关资源
    最近更新 更多