日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用脚本进行 SAP Spartacus 安装工作

發(fā)布時間:2023/12/19 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用脚本进行 SAP Spartacus 安装工作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Test the Spartacus installation with schematics on Windows

本文介紹詳細(xì)步驟。

首先使用命令行安裝 verdaccio:

Install verdaccio $ npm i -g verdaccio@4 (only for the first time)

Verdaccio 是一個簡單的、零配置要求的本地私有 NPM 注冊表。 不需要整個數(shù)據(jù)庫就可以開始。 Verdaccio 開箱即用,帶有自己的小型數(shù)據(jù)庫,并且能夠代理其他注冊表(例如 npmjs.org),還引入了緩存下載模塊的功能。 對于那些希望擴(kuò)展其存儲能力的人,Verdaccio 支持各種社區(qū)制作的插件來連接到服務(wù),例如 Amazon 的 S3、Google Cloud Storage 或創(chuàng)建自己的插件。


使用下面的命令行添加新用戶:

npm adduser --registry http://localhost:4873

這樣,之后安裝 Spartacus 需要拖取依賴包時,可以從本地 verdaccio 數(shù)據(jù)庫里讀取內(nèi)容,而無需通過網(wǎng)絡(luò)讀取。

錯誤1:lsof command not found


lsof 命令用來檢查 verdaccio 是否已經(jīng)正在運(yùn)行了:


verdaccio 用來注冊新用戶,完成之后需要結(jié)束該進(jìn)程。

上面腳本的含義是,把 lsof 命令的結(jié)果存到變量 VERDACCIO_PID 里,然后檢查該變量是否不為空。

-n 操作檢測后面的操作數(shù)是否為空。

if [ ! -n “$1” ] 的含義是,檢查第一個參數(shù)是否為空。-n 不為空,再用感嘆號加個反,表示空。

等價于:

[ -z "$1" ]

-z 檢測第一個輸入?yún)?shù)是否為空。

$1 $2 代表第一個和第二個輸入?yún)?shù),例如下面的 shell 腳本:
./foo bar baz

則 $1 為 bar,$2 為 baz

An unhandled exception occurred: EPERM: operation not permitted, open 'C:\Users\I042416.angular-config.json


在管理員模式下運(yùn)行還是報同樣的錯誤。

也就是說,單獨(dú)執(zhí)行這個命令都會報錯:

npm i -g @angular/cli@12.0.5

結(jié)果打臉了,單獨(dú)執(zhí)行上面的命令可以。這真是怪事。

還是老問題,把這個 .angular-config.json 文件的隱藏屬性去掉即可:

解決了這個問題之后,就開始 build 了:

成功安裝:

The installation will create two folders in the $BASE_DIR directory:

  • apps (generated/executable apps)
  • clone (cloned Spartacus repo)

FESM2015
UMD

開始構(gòu)建了:

構(gòu)建結(jié)果:

執(zhí)行的是這些 ng build 命令:

這里多了一個 Schematics build:

這個綠色的方框正好只比包裹在里面的字符串多兩個字符:

通過 printh 函數(shù)實現(xiàn):

publish 到一個私有的 npm 倉庫去,然后從這個私有的倉庫下載庫文件進(jìn)行 shell app 的安裝:

shell app 的安裝,在 create_apps 函數(shù)里完成:

本地存儲的定義:

本地 library:

可以解壓查看這些本地 library 內(nèi)容:

完整的源代碼:

更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:

總結(jié)

以上是生活随笔為你收集整理的使用脚本进行 SAP Spartacus 安装工作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。