Cesium开发环境搭建(一)

1.下载安装Node.js

进入官网地址下载安装包 Node.js --- Download Node.js®

https://cdn.npmmirror.com/binaries/node/

选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位

安装完成后,WIN+R,输入node --version,显示出版本,node.js则安装成功。

最好以管理员身份运行cmd。

2.npm配置

采用国外的npm源,下载不动。换成淘宝的源。

复制代码
npm install -g cnpm --registry=https://registry.npmmirror.com

复制代码
npm install -g cnpm --registry=https://registry.npm.taobao.org

输入cnpm -v 出现版本信息后,才可进行后续步骤的操作。

3.下载Cesium最新版本Downloads -- Cesium

解压下载的Cesium-1.107.zip到文件夹E:\Cesium_Study\Cesium-1.115,进入该目录,执行命令cnpm install,编译Cesium。

文件夹E:\Cesium_Study\Cesium-1.115出现node_modules文件夹即可。

4.启动服务

复制代码
npm start 或者 node server.js(新版本是 node server.cjs)
Cesium development server running locally.  Connect to http://localhost:8080/

注意:启动服务如果报错syntaxError: Unexpected token '.'

此项报错原因一有可能是npm版本与node版本不符导致,例如node版本是12,如果把npm版本升到10,10版本的npm并不能在12版本的node上运行,这时候执行命令install npm@6.14.10 -g降低npm版本即可

如果无法降低版本有可能是原因二,作者之前用的node18版本,删除的时候没删干净,现在node12版本,npm有可能冲突,这时候执行命令where npm,找到多余的npm删除

  1. 在浏览器输入:http://localhost:8080/

注意:

1.默认会安装最新的版本,最好是Node.js是最新的。不是最新的如果出现类似线面的错误

Unsupported engine for cnpm@9.2.0: wanted: {"node":">= 14.18.0"} (current: {"node":"12.22.12","npm":"6.14.16"})。

需要加上版本信息,如下所示

复制代码
npm install -g cnpm@7.1.1 --registry=http://registry.npmmirror.com
//查看有哪些cnpm版本命令:
npm view cnpm versions

Node.js --- Node.js Releases

2.输入 cnpm -v 的时候可能会出现

'cnpm' 不是内部或外部命令,也不是可运行的程序

用everything.exe软件找到cnpm.cmd 的文件。

在此文件夹中运行,CMD,然后可以执行 cnpm -v 成功。

说明需要在【系统变量】的 环境变量的 path 中,添加 【F:\nodejs\node_global】路径。

添加后,重新打开命令提示符cmd,在验证,成功。如果不行,需要重启电脑。

相关推荐
gis_rc3 天前
python下shp转3dtiles
python·3d·cesium·3dtiles·数字孪生模型
grasperp4 天前
3DTiles数据切片工具,支持LAS、OBJ、FBX 3DTiles怎么切片?3DTiles切片
cesium·3dtiles·三维gis·3dtiles切片·数据切片
duansamve6 天前
Cesium中实现在地图上移动/旋转点、线、面
cesium
冥界摄政王7 天前
CesiumJS学习第四章 替换指定3D建筑模型
3d·vue·html·webgl·js·cesium
冥界摄政王9 天前
Cesium学习第二章 camera 相机
node.js·html·vue3·js·cesium
冥界摄政王10 天前
Cesium学习第一章 安装下载 基于vue3引入Cesium项目开发
vue·vue3·html5·webgl·cesium
你们瞎搞11 天前
Cesium加载20GB航测影像.tif
前端·cesium·gdal·地图切片
闲云一鹤13 天前
Cesium 使用 Turf 实现坐标点移动(偏移)
前端·gis·cesium
二狗哈13 天前
Cesium快速入门34:3dTile高级样式设置
前端·javascript·算法·3d·webgl·cesium·地图可视化
二狗哈14 天前
Cesium快速入门33:tile3d设置样式
3d·状态模式·webgl·cesium·地图可视化