OHIF Viewers 本地运行

server/2024/9/23 5:01:02/

版本要求:

"node": ">=18",
"npm": ">=6",
"yarn": ">=1.20.0"

Node.js 需要18版本以上,但是我用的是最新版本

具体步骤

第一步:先从github里面下载出源码

第二步: npm install -g yarn 下载yarn

第三步: GitHub - OHIF/Viewers: OHIF zero-footprint DICOM viewer and oncology specific Lesion Tracker, plus shared extension packages

git clone https://github.com/OHIF/Viewers.git
yarn config set workspaces-experimental true
yarn install
yarn run dev  

报错了

我在下载依赖的时候发生问题,一直报错yarn install 报错了

PS C:\Users\licam\Desktop\ohifviewers> yarn install        
yarn install v1.22.22
$ node preinstall.js
系统找不到指定的路径。
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

解决问题:

先把yarn 的镜像换成国内的

我的npm node 都是国内的

使用管理员身份打开cmd命令窗口(打开方法见下方Tips),输入

npm config set prefix “你的路径\node_global” (复制刚刚创建的“node_global”文件夹路径)npm config set prefix "D:\Study\nodejs\node_global"
npm config set cache “你的路径\node_cache” (复制刚刚创建的“node_cache”文件夹路径)npm config set cache "D:\Study\nodejs\node_cache" npm install yarn --location=global    //安装yarn

验证是否安装上yarn

win+R打开cmd
输入
yarn -v,查看yarn版本,验证是否安装成功
输入
yarn config list命令可以查看node配置的全局路径、缓存路径、以及淘宝镜像路径,查看是否安装正确

更换yarn镜像

yarn config get registry    //yarn的命令
yarn config set registry https://registry.npmmirror.com    //yarn的命令

然后下载的时候 开外网,设置 yarn 的代理

注意: 一定是更换https_proxy 的代理

yarn config set https-proxy  http://localhost:自己代理端口PS C:\Users\licam\Desktop\Viewers-master> yarn config list
yarn config v1.22.22
info yarn config
{'version-tag-prefix': 'v','version-git-tag': true,'version-commit-hooks': true,'version-git-sign': false,'version-git-message': 'v%s','init-version': '1.0.0','init-license': 'MIT','save-prefix': '^','bin-links': true,'ignore-scripts': false,'ignore-optional': false,registry: 'https://registry.npmmirror.com/','strict-ssl': true,'user-agent': 'yarn/1.22.22 npm/? node/v20.16.0 win32 x64','https-proxy': 'http://localhost:自己代理端口','ignore-engines': true,lastUpdateCheck: 1724204727474,'workspaces-experimental': true
}
info npm config
{prefix: 'D:\\APPS\\NVM\\nodejs\\node_global',cache: 'D:\\APPS\\NVM\\nodejs\\node_cache',registry: 'https://registry.npmmirror.com'
}

输入: ——下载依赖

yarn install   
就能下载了,有点慢 ,  现在下载有半个小时了 不动了  下载了有一个小时

启动项目

yarn run dev

默认的浏览器 :http://localhost:3000

如果该端口占用, 自己打开服务,停一下

这个是你项目的项目结构

运行起来,页面是这样的

随便点一个 

点击基础查看器

就是这个可以查看在医院拍的片子 啦啦啦 


http://www.ppmy.cn/server/108382.html

相关文章

【Leetcode 2206 】 将数组划分成相等数对 —— 哈希表与数组模拟哈希表

给你一个整数数组 nums ,它包含 2 * n 个整数。 你需要将 nums 划分成 n 个数对,满足: 每个元素 只属于一个 数对。同一数对中的元素 相等 。 如果可以将 nums 划分成 n 个数对,请你返回 true ,否则返回 false 。 …

分享8个Python自动化实战脚本!

1. Python自动化实战脚本 1.1 网络自动化 网络上有丰富的信息资源,Python可以帮我们自动化获取这些信息。 爬虫简介:爬虫是一种自动提取网页信息的程序。Python有许多优秀的爬虫库,如requests和BeautifulSoup。 案例:使用Pytho…

力扣题解(加油站)

134. 加油站 在一条环路上有 n 个加油站,其中第 i 个加油站有汽油 gas[i] 升。 你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。 给定两个整数数组 …

Day51 | 117. 软件构建(拓扑排序)47. 参加科学大会 dijkstra(朴素版)

语言 117. 软件构建 117. 软件构建 题目 题目描述 某个大型软件项目的构建系统拥有 N 个文件,文件编号从 0 到 N - 1,在这些文件中,某些文件依赖于其他文件的内容,这意味着如果文件 A 依赖于文件 B,则必须在处理…

远程教学必备神器:热门远程控制软件大盘点

不知道你有没有过,需要远程帮小伙伴处理电脑或者手机问题的时候,很多时候直接语言口述,不一定能解决当下的问题。我往往是使用远程控制工具直接实操加语音,让对方能够更快地走出困境,这次我就分享几款我常用的远程控制…

如何在知行之桥上通过业务单号查找原始报文?

在知行之桥中接收或发送的数据通常是EDI原始报文,知行之桥会对EDI原始报文进行格式转换,以方便用户后端系统的处理。因此,一般情况下,用户看到的都是转换后的数据结构,例如Json、XML或Excel等,无需直接查看…

算法的学习笔记—数字序列中的某一位数字(牛客JZ44)

😀前言 在编程面试中,遇到的问题往往需要我们高效处理大规模的数据或序列。今天我们要讨论的是一个典型的问题:如何在一个连续的数字序列中找到指定位置的数字。 🏠个人主页:尘觉主页 文章目录 😀数字序列中…

使用Hutool操作Excel的时候出现的问题(压缩比问题)

今天在使用Hutool操作Excel的时候,出现了一个问题,导致操作失败。 错误原因如下: cn.hutool.poi.exceptions.POIException: IOException: Zip bomb detected! The file would exceed the max. ratio of compressed file size to the size o…