我用的卓悦
我按照此处提供的说明进行操作:https : //www.electronjs.org/docs/tutorial/quick-start 一切正常,直到段落:打包和分发应用程序 确实,命令:
npx @electron-forge/cli import
Run Code Online (Sandbox Code Playgroud)
返回错误
PS C:\Users\phili\Documents\Temp\TestElectron2> npx @electron-forge/cli import
npm ERR! could not determine executable to run
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\phili\AppData\Local\npm-cache\_logs\2020-11-08T10_52_07_011Z-debug.log
Run Code Online (Sandbox Code Playgroud)
当我打开日志文件时,我看到的是
0 verbose cli [
0 verbose cli 'C:\\Program Files\\nodejs\\node.exe',
0 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
0 verbose cli 'exec',
0 verbose cli '--',
0 verbose cli '@electron-forge/cli',
0 verbose …Run Code Online (Sandbox Code Playgroud) 你好,
请告诉我为什么前 3 行不起作用而后 3 行起作用?
见:https : //gcc.godbolt.org/z/qozEsc
#include <vector>
#include <string_view>
#include <iostream>
int main(){
const std::vector<std::string> W = {"aaa", "bbbb", "ccccc"};
std::vector<std::string_view> Wbak1;
for (std::string w : W) Wbak1.push_back(w.c_str());
for(auto w:Wbak1) std::cout << w << '\n';
std::vector<std::string_view> Wbak2;
for (auto i = 0U; i < W.size(); ++i) Wbak2.push_back(W[i].c_str());
for(auto w:Wbak2) std::cout << w << '\n';
}
Run Code Online (Sandbox Code Playgroud)
最好的问候, 40tude