NodeJS插件无法在Sublime Text 3中构建,说“错误:无法找到模块'/ Volumes / Macintosh'”

问题描述 投票:2回答:1

我在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个回答
0
投票

当我更新Sublime Text 3时,最近发生这种情况。构建系统失败,因为文件路径包含空格。我编辑我的原始Node.sublime-build:

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

至:

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

一切都运行良好。

© www.soinside.com 2019 - 2024. All rights reserved.