须知少年凌云志,曾许人间第一流。这篇文章主要讲述#私藏项目实操分享# 使用脚本进行 SAP Spartacus 安装工作相关的知识,希望能为你提供帮助。
Test the Spartacus installation with schematics on Windows
本文介绍详细步骤。
首先使用命令行安装 verdaccio:
Verdaccio 是一个简单的、零配置要求的本地私有 NPM 注册表。 不需要整个数据库就可以开始。 Verdaccio 开箱即用,带有自己的小型数据库,并且能够代理其他注册表(例如 npmjs.org),还引入了缓存下载模块的功能。 对于那些希望扩展其存储能力的人,Verdaccio 支持各种社区制作的插件来连接到服务,例如 Amazon 的 S3、Google Cloud Storage 或创建自己的插件。
文章图片
使用下面的命令行添加新用户:
错误1:lsof command not found
文章图片
lsof 命令用来检查 verdaccio 是否已经正在运行了:
文章图片
verdaccio 用来注册新用户,完成之后需要结束该进程。
上面脚本的含义是,把 lsof 命令的结果存到变量 VERDACCIO_PID 里,然后检查该变量是否不为空。
-n 操作检测后面的操作数是否为空。
if [ ! -n " $1" ] 的含义是,检查第一个参数是否为空。-n 不为空,再用感叹号加个反,表示空。
等价于:
[ -z "$1" ]
-z 检测第一个输入参数是否为空。
$1 $2 代表第一个和第二个输入参数,例如下面的 shell 脚本:
./foo bar baz
则 $1 为 bar,$2 为 baz
文章图片
文章图片
文章图片
在管理员模式下运行还是报同样的错误。
文章图片
也就是说,单独执行这个命令都会报错:
结果打脸了,单独执行上面的命令可以。这真是怪事。
文章图片
还是老问题,把这个 .angular-config.json 文件的隐藏属性去掉即可:
文章图片
解决了这个问题之后,就开始 build 了:
文章图片
成功安装:
文章图片
The installation will create two folders in the $BASE_DIR directory:
- apps (generated/executable apps)
- clone (cloned Spartacus repo)
UMD
开始构建了:
文章图片
构建结果:
文章图片
执行的是这些 ng build 命令:
文章图片
文章图片
这里多了一个 Schematics build:
文章图片
文章图片
文章图片
这个绿色的方框正好只比包裹在里面的字符串多两个字符:
文章图片
通过 printh 函数实现:
文章图片
文章图片
publish 到一个私有的 npm 仓库去,然后从这个私有的仓库下载库文件进行 shell app 的安装:
文章图片
shell app 的安装,在 create_apps 函数里完成:
文章图片
本地存储的定义:
文章图片
本地 library:
文章图片
可以解压查看这些本地 library 内容:
文章图片
完整的源代码:
文章图片
文章图片
文章图片
更多Jerry的原创文章,尽在:" 汪子熙" :
文章图片
推荐阅读
- 怎样阻止Linux服务器执行rm -rf /*命令
- 怎样安装Arch Linux以及Deepin桌面环境
- 号外!号外!OHOS设备上的完整Python发布了!
- 怎样在Linux上安装Node.js
- #yyds干货盘点# IDEA 将普通 Java 项目打包成 Jar 包并运行
- vm 安装centos 7
- #IT人的升职加薪tips# 技术还是管理()
- 内网Centos7设置代理后可以上网
- Python 网络爬虫实战(爬取南方周末新闻文章(带关键词筛选))