首頁  >  文章  >  web前端  >  Explaner.js 發布.�

Explaner.js 發布.�

Barbara Streisand
Barbara Streisand原創
2024-11-22 22:37:35811瀏覽

Explainer.js Release .�

本週我們必須實現版本化 relase 並將其發佈到 npm。

清理

現在我透過節點index.js運行應用程序,當你像在節點下運行npm包一樣使用它時,這很不方便。因此,第一步是確保它可以使用解釋器 --args 運行。所以我必須做一些調整。

研究

下一步是研究如何在 npm 上傳我的專案。我遇到的第一個資源是如何取消公共包的範圍。看著步驟,似乎一切都完成了。然後我注意到有關 .npmignore 的部分,用於排除我不想發佈到 npm 的文件。最後我應該運行 npmpublish。

所以我對 .npmignore 做了一些研究。我在文檔中找到了關於我應該排除哪些文件的部分。所以我做了我的.npmignore。我還藉此機會更新了 README.md 以反映我應該如何安裝該軟體包並更新了我的工具的用法。接下來我就跑了

npm publish

但是我收到一個錯誤,提示我應該運行

npm adduser

通常會開啟瀏覽器並從瀏覽器登入。由於我使用的是 WSL,因此我必須找到一種透過終端登入的方法。所以,我找到了這個 Stackoverflow 線程。簡而言之,透過終端機執行登入

npm login --auth-type legacy

跑步後

npm publish

我的申請已發布。

測試

為了進行測試,我選擇了沒有參加該課程的人。我們接通了電話,我給了他 npm 連結。他面臨的第一個問題是兩個不同的安裝腳本。一個是 npm 產生的,也是我寫的 npm iexplainer.js 與 npm install -gexplainer 的比較。接下來,當在專案中運行時,它工作正常。但問題是它從目前目錄讀取 package.json 。所以它正在從他的專案中讀取 package.json 。因為它顯示的是他的專案版本,而不是我的 package.json 中的版本。如果僅從終端打開它就會崩潰。所以我回到我的程式碼並意識到讀取package.json的問題。所以我必須做一些調整,這非常困難,因為我使用的是 ESM,所以無法使用 __dir。所以我必須研究如何讓它在 ESM 下工作。修復後我再次更新了 README.md 並推送並發布了另一個版本。這次很完美,沒有任何問題。

發布 0.1.0 ?

最後(請鼓掌)Explainer.js 面向所有人推出。查看@ https://www.npmjs.com/package/explainer.js

以上是Explaner.js 發布.�的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn