我正在使用 Sublime Text 3,每当我使用我的 JavaScript 构建系统构建它时。它给了我一个错误。下面的代码以及错误:
function makeid(length) {
let result = '';
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
const charactersLength = characters.length;
let counter = 0;
while (counter < length) {
result += characters.charAt(Math.floor(Math.random() * charactersLength));
counter += 1;
}
return result;
}
console.log(makeid(5));
然后错误:
[WinError 2] The system cannot find the file specified
[cmd: ['/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc', 'C:\\Users\\me\\Documents\\Projects\\Password Generator\\script.js']]
[dir: C:\Users\me\Documents\Projects\Password Generator]
[path: C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\National Instruments\Shared\OpenVINO\;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\me\AppData\Local\Microsoft\WindowsApps]
[Finished]
我尝试运行代码但没有成功,我希望它能为我生成一个随机字符串。
你的“为 JavaScript 构建系统”期望你有一个
/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc
二进制文件——这显然是 macOS 路径,而且你显然在 Windows 上运行。
你会想要例如node.js 如果你想在 Windows 上运行控制台 JavaScript,然后修复你的构建系统以使用 node 代替。
要在 Sublime Text 编辑器中生成 JavaScript 字符串,您可以按照以下步骤操作:
打开 Sublime Text 编辑器并通过从菜单中选择“文件”>“新建文件”或在 Windows 上按“Ctrl+N”或在 Mac 上按“Cmd+N”来创建一个新文件。
键入以下代码创建一个字符串变量并为其赋值: var myString = "你好,世界!";
通过从菜单中选择“文件”>“保存”或在 Windows 上按“Ctrl+S”或在 Mac 上按“Cmd+S”来保存文件。
选择文件的位置和名称,并使用 .js 扩展名保存它,例如“myFile.js”。
要测试代码,您可以打开一个新的浏览器窗口并创建一个脚本标签来引用该文件,
最后,在网络浏览器中打开 HTML 文件并检查控制台输出以查看打印的字符串值: