1.安装nvm
以安装指定版本的NodeJS
nvm全名node.js version management,一个nodejs的版本管理工具。
通过它可以安装和切换不同版本的nodejs。
打开下面地址下载安装
https://github.com/coreybutler/nvm-windows/releases
更多参考
https://mp.weixin.qq.com/s/9HjOViv7J1iAthuEqHlGWA
也可从下面地址下载
链接:https://pan.baidu.com/s/1RRevjS3uSoW93Ofay21txg
提取码:4j3m
默认安装路径为:
C:\Users\Administrator\AppData\Roaming\nvm
即:%appdata%\nvm
nvm常用命令
查看帮助 nvm
查看nvm版本 nvm version
查看本地安装的nodejs版本 nvm list
查看可用版本 nvm list available
安装指定版本nodejs nvm install 11.11.0
设置当前使用的版本 nvm use 11.11.0
会创建C:\Program Files\nodejs 快捷方式
nodejs常用命令
查看版本 node -v
查看帮助 node -h
在命令行下运行
C:\Users\Administrator>node
console.log("hello world");
hello world
undefined
(To exit, press ^C again or ^D or type .exit)
node 直接进入编译模式
第一行是输入、第二行是返回值 。
在命令行下运行指定文件
C:\Users\Administrator>node helloworld.js
hello world
node -e eval 函数 字符串解析成javascript代码 直接执行
使用 Electron
Electron 是一个能让你使用 JavaScript, HTML 和 CSS 来创建桌面应用程序的框架。 这些应用程序可以打包后在 macOS、Windows 和 Linux 上直接运行,或者通过 Mac App Store 或微软商店进行分发。
在使用 Electron 之前,需要安装 Node.js。
要检查 Node.js 是否正确安装,请在您的终端输入以下命令:
>node -v
v11.11.0
>npm -v
6.7.0
从开发的角度来看,Electron 应用本质上是一个 Node.js 应用。 这意味着您的 Electron 应用程序的起点将是一个 package.json 文件,就像在其他的Node.js 应用程序中一样。 最小的 Electron 应用程序具有以下结构:
my-electron-app/
├── package.json
├── main.js
└── index.html
安装 Electron
为您的项目创建一个文件夹并安装 Electron:
mkdir my-electron-app && cd my-electron-app
npm init -y
npm i --save-dev electron
创建主脚本文件
主脚本指定了运行主进程的 Electron 应用程序的入口(就我们而言,是 main.js 文件)。 通常,在主进程中运行的脚本控制应用程序的生命周期、显示图形用户界面及其元素、执行本机操作系统交互以及在网页中创建渲染进程。 Electron 应用程序只能有一个主进程。
主脚本可以如下所示:
const { app, BrowserWindow } = require('electron')
function createWindow () {
const win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true
}
})
win.loadFile('index.html')
}
app.whenReady().then(createWindow)
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit()
}
})
app.on('activate', () => {
if (BrowserWindow.getAllWindows().length === 0) {
createWindow()
}
})
创建网页
这是应用程序初始化后您想要显示的页面。 此网页代表渲染过程。 您可以创建多个浏览器窗口,每个窗口都使用自己的独立渲染进程。 每个窗口都可以通过 nodeIntegration 选项完全访问 Node.js API。
index.html 页面如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-inline';" />
</head>
<body style="background: white;">
<h1>Hello World!</h1>
<p>
We are using node <script>document.write(process.versions.node)</script>,
Chrome <script>document.write(process.versions.chrome)</script>,
and Electron <script>document.write(process.versions.electron)</script>.
</p>
</body>
</html>
修改您的 package.json 文件
您的 Electron 应用程序使用 package.json 文件作为主入口(像任何其它的 Node.js 应用程序)。 您的应用程序的主脚本是 main.js,所以相应修改 package.json 文件:
{
"name": "my-electron-app",
"version": "0.1.0",
"author": "your name",
"description": "My Electron app",
"main": "main.js"
}
默认情况下, npm start 命令将用 Node.js 来运行主脚本。 要使用 Electron 来运行脚本,您需要将其更改为这样:
{
"name": "my-electron-app",
"version": "0.1.0",
"author": "your name",
"description": "My Electron app",
"main": "main.js",
"scripts": {
"start": "electron ."
}
}
运行您的应用程序
npm start