【问题标题】:NodeJS plugin fail to build in Sublime Text 3 saying "Error: Cannot find module '/Volumes/Macintosh'"NodeJS 插件无法在 Sublime Text 3 中构建,说“错误:找不到模块'/Volumes/Macintosh'”
【发布时间】:2018-07-03 06:33:04
【问题描述】:

我在 Sublime Text 3 中使用 Package Control 下载了 NodeJS 插件。

当我构建一个示例 nodeJS 文件时,它提示我以下错误:

module.js:540
    throw err;
    ^

Error: Cannot find module '/Volumes/Macintosh'
    at Function.Module._resolveFilename (module.js:538:15)
    at Function.Module._load (module.js:468:25)
    at Function.Module.runMain (module.js:684:10)
    at startup (bootstrap_node.js:187:16)
    at bootstrap_node.js:608:3 
[Finished in 0.1s with exit code 1] 
[shell_cmd: killall node; /usr/bin/env node /Volumes/Macintosh HD/xxx/Documents/nodejs/node-tutorial/nodemailer.js] 
[dir: /Volumes/Macintosh HD/xxx/Documents/nodejs/node-tutorial] 
[path: /Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin]

在初步检查时,我认为这与我的卷名 Macintosh HD 和空格 和 NodeJS 编译器以某种方式忽略了空格有关。

我想知道这是什么原因造成的,请问如何解决?

【问题讨论】:

    标签: node.js sublimetext3


    【解决方案1】:

    我最近在更新 Sublime Text 3 时发生了这种情况。构建系统失败,因为文件路径包含空格。我从以下位置编辑我原来的 Node.sublime-build

    {
      "shell_cmd": "node ${file}",
      "selector" : "source.js",
    } 
    

    到:

    {
      "cmd": ["node", "$file"],
      "selector" : "source.js"
    }
    

    一切都再次正常。

    【讨论】:

      猜你喜欢
      • 2019-05-07
      • 2020-05-10
      • 2018-06-16
      • 2014-01-24
      • 1970-01-01
      • 2017-02-09
      • 1970-01-01
      • 1970-01-01
      • 2020-07-05
      相关资源
      最近更新 更多