木鲸鱼
生命不息,折腾不止,技术改变生活。
在 cmd 命令窗口中输入检查是否安装了 nodejs,输入检查是否安装了 npm。
1.检查是否安装了node和npm
防止之前有安装过 node 的残留文件,建议先检查一下系统环境变量,在 cmd 命令窗口中输入
,打印出所有环境变量路径配置:
2.检查环境变量配置
在 --» --» --» --» 中找到需要手动删除的环境配置。
3.手动删除残留的nodejs环境变量配置
注意:之前的分号不用删除。
二、下载安装 Nodejs
从 Nodejs 官网下载对应操作系统的安装文件:
1.下载nodejs安装包
安装 Nodejs 过程中,只需要指定安装到哪个路径之后,狂点击 即可安装成功。
2.指定 nodejs 安装路径
安装完成之后即可检查 node 和 npm 是否已经增加到了环境变量中。
3.nodejs安装成功
此时发现,node 和 npm 已经配置到系统环境变量中:
4.nodejs安装成功之后环境变量多了配置
npm 是世界上最大的 JavaScript 的包管理器的软件注册表,npm 可以共享和分发代码,管理项目中的依赖项;
安装 Nodejs 时会自动安装 npm,但是局路径是:;默认的缓存路径是:。
三、npm 设置3.1 设置全局和缓存路径
在 node 安装路径中再创建两个文件夹,用于存储 npm 安装的全局模块所在路径及缓存路径:和:
1.创建npm全局及缓存文件夹
创建这两个文件夹之后,将它们配置到 npm 全局配置中:
2.将全局及缓存文件夹配置到npm全局配置中
说明:关于 npm 的全局文件位置及缓存文件位置,这两个路径实际上是可以修改的,并且需要注意的是:修改后,原来安装在默认目录下的 npm 包也还是生效的,并不需要再次安装。
npm 指令说明:
1. 查看 npm 安装目录:
2. 查看 npm 的 prefix 和 cache 路径配置信息:
3. 查看npm配置信息
3.2 设置国内镜像
为了 npm 安装下载速度更快些,建议设置国内镜像:
配置后可通过这两个命令来验证是否成功: 或
3.设置国内镜像3.3 扩展
npm 的全局配置文件在:文件下的文件中,可利用文本编辑器打开。
在 cmd 窗口中可使用
3.4 安装 express
执行命令安装 express(其中 "-g" 是全局安装的意思),以检测安装成功后的文件会不会存储在 3.1 设置中的全局文件路径中:
成功安装 express四、永久注册 starUML
官方下载地址:http://staruml.io/
StarUML 由 2.0 更新到 3.0。原来的破解方法,修改 license 验证函数的方式已经不能用了,因为安装位置改变之后,已经找不到这个文件了。
StarUML 是用基于 nodejs 的前端框架编写的。新版本中所有的 starUML 源代码是通过 asar 工具打包而成。源码包具体位置是在:,因此我们可以通过 asar 工具解压并修改参数实现破解。
笔者是默认安装的 starUML 3.0.2,其 app.asar 文件是在:文件目录下。
4.1 安装 asar
检查是否安装成功可执行:即可查看 asar 版本信息。
4.2 解压 app.asar
解压完成之后,在会 app.asar 当前目录下看到一个 文件夹。
4.3 修改源代码
通过命令行将程序解压得到的 app 目录下,真正验证 license 的源码就在文件中。
通过文本编辑器打开,在第 86 行的位置,就发现了验证方法源码,这是个典型的 JavaScirpt Promise,启动后会调用函数检查 license:
只要在上面方法中注释掉两行代码,再新增一行代码:
修改效果见图(注释掉的代码原意为:如果验证失败就会将使用状态设置成 false,并返回未注册成功的界面。):
1.新增一行代码实现永久注册 starUML
新增完毕之后,保存这个文件,在 app 文件夹所在文件路径下重新打包成文件。
打开 starUML 查看是否永久注册成功:
2.永久注册 starUML 成功
starUML 是由韩国公司主导开发,最初是开源的 UML 软件,堪比替代 Microsoft Visio 的产品,现在成了需要付费使用的商业软件也无可厚非,致敬曾经的开源精神。
-END-
领取专属 10元无门槛券
私享最新 技术干货