StarUML3.2.2如何正常使用
前言 看了许多教程后,发现使用方法还不是很详细,故而推出此文。
首先,先下载好StarUML3.2.2(http://staruml.io/)和Node.js(http://nodejs.cn/)
其次,安装StarUML3.2.2(我这边是解压缩后就可以直接用了)和Node。
用管理员打开cmd,执行以下命令:
(本人下载路径为D:\software\Nodejs,进入此路径)
npm config set prefix “D:\ software\Nodejs \node_global”
npm config set cache “D:\ software\Nodejs \node_cache”
执行完命令后会自动创建node_global , node_cache(这个可能要手动创建)文件夹
然后,要增加系统环境变量NODE_PATH,内容是D:\ software\Nodejs \node_global\node_modules
添加用户环境变量path,内容是D:\ software\Nodejs \node_global
还有C:\Users\Wonder\AppData\Roaming\npm(对照自身下载路径)
最后在系统环境变量path里面加个D:\Program Files\nodejs\node_cache
这个的路径
再配置一个国内镜像站提升下载速度,如:
npm config set registry=http://registry.npm.taobao.org
npm config get registry检查镜像站是否可行
最后,StarUml3的破解并禁止升级。打开计算机命令行cmd,
- 安装cnmp
npm install -g cnpm --registry=https://registry.npm.taobao.org - cnpm -v ,检测是否正常
- 安装asar
cnpm install -g asar - asar -V,检测是否正常
- 把解压后的StarUML3.2.2的Resources文件夹中的app.asar复制到D:\software\Nodejs文件夹下
- 解压文件
asar extract app.asar app
(解压之后会在nodejs产生app文件夹) - 修改js文件app/src/engine/license-manager.js
checkLicenseValidity () {
this.validate().then(() => {
setStatus(this, true)
}, () => {
setStatus(this, true)
// UnregisteredDialog.showDialog()
})
} - 重新打包app
asar pack app app.asar - 把更新后的app.asar放回resources文件夹下
- 重启starUML
可能出现的一些问题:
问题一:‘npm’ 不是内部或外部命令,也不是可运行的程序或批处理文件。 要么是命令行没有进入正确目录,要么就是环境变量配置问题
问题二:‘cnpm’ 不是内部或外部命令,也不是可运行的程序或批处理文件。 要安装cnpm