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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

Test the Spartacus installation with schematics on Windows

本文介紹詳細步驟。

首先使用命令行安裝 verdaccio:

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

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


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

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

這樣,之后安裝 Spartacus 需要拖取依賴包時,可以從本地 verdaccio 數據庫里讀取內容,而無需通過網絡讀取。

錯誤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

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


在管理員模式下運行還是報同樣的錯誤。

也就是說,單獨執行這個命令都會報錯:

npm i -g @angular/cli@12.0.5

結果打臉了,單獨執行上面的命令可以。這真是怪事。

還是老問題,把這個 .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

開始構建了:

構建結果:

執行的是這些 ng build 命令:

這里多了一個 Schematics build:

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

通過 printh 函數實現:

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

shell app 的安裝,在 create_apps 函數里完成:

本地存儲的定義:

本地 library:

可以解壓查看這些本地 library 內容:

完整的源代碼:

更多Jerry的原創文章,盡在:“汪子熙”:

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。