ThreeJs 环境配置及遇到问题的解决方法

news2024/12/24 0:02:27

一、环境搭建

ThreeJs在实际在实际使用中更多的是结合框架开发例如:vue框架、react框架,在使用时需要配置开发环境,本文使用的是vscode + ThreeJs + NodeJs + vue 

1、ThreeJs安装

下载路径:GitHub - mrdoob/three.js: JavaScript 3D Library.

ThreeJs中文官网:three.js docs

ThreeJs源码下载后用VSCode打开

2、NodeJs环境搭建

NodeJs下载地址:Node.js — Run JavaScript Everywhere

中文地址:Node.js 中文网

下载的时候可以下载.msi版本,安装的时候自动配置环境变量,.zip版本需要对环境变量进行手动配置

安装过程一路next,可以对路径进行选择

安装好后再VScode终端输入

node -v 可以看到Node的版本号,看到版本号证明安装成功,输入npm -v可以看到npm版本

安装好后配置npm镜像

npm config set registry https://registry.npmmirror.com/

执行

npm install -g cnpm

cnpm install 安装依赖包

执行

cnpm -v

查看是否安装成功

npm(node package management)是 Node 包管理工具,可以解决NodeJS的部署问题,cnpm同步了官网的包,供国内使用。

3、安装vue-cli脚手架(全局安装vue-cli)

执行

cnpm install -g @vue/cli

执行

vue -V

检查是否安装上

4、启动threeJs-code

打开paakage.json查看启动命令

在命令终端输入npm start

安装Ctrl + 鼠标左键选择“https://localhost:9000” 打开网页

doc/:参考资料

editor/:编辑器

examples/:示例

基本安装完成!!!

二、安装报错

在执行过程中出现

npm ERR!code E400

分别执行

npm config get proxy


npm config get https-proxy

如果他们放回值不为 null则执行

npm config set proxy null

npm config set https-proxy null

之后输入

npm config set registry https://registry.npmmirror.com/

配置镜像地址

使用 

npm config ls

查看配置情况,如果还是不能执行,删除:ThreeJs中的package-lock.json文件

执行

npm install

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1631379.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何进行制造设备数据汇集,发挥数据的价值?

数字化转型正深刻推动制造企业实现远程监控、提高生产效率、降低生产成本、优化产品质量及明晰精细化方向。并且工业互联网的发展离不开工业数据的应用,而制造设备数据汇集正是应用的基础。但制造设备数据汇集存在以下难点及痛点: 1、安全把控难 关键的…

windows日志怎么打开/查看?

windows日志里可以查看到系统进行的各种操作,包括正常开关机记录、dhcp配置警告信息等等,不过很多小伙伴并不知道怎么打开windows日志,为此为大家整理了三种快速打开windows系统日志的方法,大家有需要的话赶紧来看看吧。 目录 一、方法1 二、方法2 三、方法3 (推荐) 一…

基于SpringBoot+Vue乡村养老服务管理系统

项目介绍: 使用旧方法对乡村养老服务管理系统登录的信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在乡村养老服务管理系统登录的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误…

如何用Python语言实现远程控制4路控制器/断路器

如何用Python语言实现远程控制4路控制器/断路器呢? 本文描述了使用Python语言调用HTTP接口,实现控制4路控制器/断路器,支持4路输出,均可独立控制,可接入各种电器。 可选用产品:可根据实际场景需求&#xf…

网红大佬的面子,高阶智驾的里子 | 2024北京车展

相关阅读:2023北京车展 《没有争奇斗艳的车模,只有往死里卷的智能汽车》。 文|刘俊宏 李想、李斌绑定“车圈新顶流”雷军互相抬轿子,红衣大叔周鸿祎高情商点评各家汽车新品...... 为了流量,今年车企大佬们比任何时候…

2024李卜常识王小晨申论类比刷题课

2024年,李卜常识与王小晨申论类比刷题课成为备考公务员考试的热门选择。李卜老师以其深厚的学识,为学员们剖析常识的精髓;而王小晨老师则通过类比刷题的方式,帮助学员们掌握申论的技巧。这两门课程相互补充,让学员们在…

「51媒体」政企宣传邀请媒体的作用?

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 政企宣传邀请媒体的作用主要体现在以下几个方面: 提升品牌知名度:通过媒体广泛报道活动内容、亮点及企业形象,可以提升企业或政府的品牌知名度。 增加…

kaggle(4) Regression with an Abalone Dataset 鲍鱼数据集的回归

kaggle(4) Regression with an Abalone Dataset 鲍鱼数据集的回归 import pandas as pd import numpy as npimport xgboost import lightgbm import optuna import catboostfrom sklearn.model_selection import train_test_split from sklearn.metrics …

JS----前端不同格式的 UUID生成

前端 UUID生成 export const generateUUID () > {let timestamp new Date().getTime()let performanceNow (typeof performance ! undefined && performance.now && performance.now() * 1000) || 0return xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx.replac…

【Linux】进程的控制①之进程创建与进程退出

一 、进程的创建 1、fork函数 fork函数功能:从已经存在的进程中创建一个新进程。新进程为子进程,原进程为父进程。 fork函数创建进程过后,父子进程代码和数据是共享的。在前面也讲过。 2.函数的返回值 如果进程创建成功,给父进…

ResNeXt网络结构

一、简介 在ResNet的基础上,对残差结构的block进行了更新。 ResNeXt网络是一种深度神经网络架构,可以视为对ResNet(残差网络)的改进和升级。ResNeXt结合了VGG网络的堆叠相同基础模块的策略以及Inception系列网络中的split-trans…

软件模型(简洁明了)

《 软件测试基础持续更新中》 一、软件开发模型 1.1 大爆炸模型 优点:思路简单, 通常可能是开发者的“突发奇 想” 缺点:开发过程是非工程化的,随意性大,结果不可预知 测试:开发任务完成后,…

Docker学习(二十五)构建 Arthas 基础镜像

目录 一、简介二、构建基础镜像2.1 下载 Arthas2.2 编写 Dockerfile2.3 构建镜像2.4 创建容器2.5 测试 一、简介 Arthas 是一款由 阿里巴巴 开发的 线上监控诊断工具。通过全局视角实时查看应用负载、内存、GC、线程等信息,能在不修改代码的情况下,对业…

应用层协议了解

一 HTTP前置知识 这篇博客会有点长,但对我来说非常有意义,这是我从一无所知到理解网络的重大突破,在前两个月我对网络非常恐惧,还十分不理解什么是网络,什么是协议。接下来先介绍几个概念。 1 流量 我们把数据给别人&…

测试开发不用做业务测试吗

在探讨测试开发与业务测试的关系时,许多人可能会有这样的疑问:作为测试开发工程师,是否就意味着不再需要关心业务测试?并不是这样的,测试开发和业务测试是软件测试领域中密不可分的两个方面。 测试开发,通…

Spring Data JPA Criteria查询、部分字段查询

前言 在上一篇SpringBoot集成JPA及基本使用-CSDN博客,里面讲解了通过Spring Data JPA的命名规范实现数据库查询以及自定义SQL语句查询。而在开发中,不定个数的多条件查询是一种很常见的场景,如根据注册起止日期、用户名、用户级别等查询用户…

HTTP网络协议,接口请求的内容类型 content-type(2024-04-27)

1、简介 Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些 PHP 网页点击的结果却是下载…

【MySQL 5.7安装时候 出现2503报错,解决方案】

MySQL5.7 安装遇 2503问题如何解决 1.能正常安装就点这里2.出现2503问题就看这2.1先看问题2.1.1在官网下载好安装包后,首先先确认安装包是否完整,排除安装包损坏的问题2.1.2 安装时候出现这个2503问题 2.2上解决方案2.2.1 打开任务管理器2.2.2 解决 1.能…

python按时间分割日志

背景介绍 现在的项目都是RotatingFileHandler,指定每个文件大小,指定日志文件的份数。有一个缺点就是要看某一天的日志,需要把这一天之前的最后一份日志和这一天之后的第一份日志都拷贝下来,很多不是自己想要的内容。 需求 想要一个按时间,最好能按天分割日志。查看Pyth…

C语言入门课程学习笔记3

C语言入门课程学习笔记3 第12课 - if 语句编程练习第13课 - switch 多分支选择语句第14课 - 程序中的循环结构第15课 - while 语句编程练习第16课 - do...while 与 for第17课 - break 与 continue 本文学习自狄泰软件学院 唐佐林老师的 C语言入门课程,图片全部来源于…