摘要:早上刷,看到阮一峰老師發(fā)了條推文今天凌晨,一個開發(fā)者對公司不滿,了自己的所有模塊。目前,已經(jīng)緊急發(fā)布了不包括該模塊的新版本。在未經(jīng)我允許的情況下,更改了此模塊的所有權(quán)。而作者刪除了如此多的模塊,其中包括在內(nèi)的眾多知名項目都受到了影響。
早上刷 Twitter,看到阮一峰老師發(fā)了條推文:
今天凌晨,一個開發(fā)者對NPM公司不滿,unpublish了自己的所有模塊。其中包括被廣泛使用的left-pad,導(dǎo)致Babel、ReactNative、Ember等大量工具構(gòu)建失敗。目前,Babel已經(jīng)緊急發(fā)布了不包括該模塊的新版本。
作者在《I"ve Just Liberated My Modules》文章中寫道:
幾個星期前有位專利律師給我發(fā)了一封電子郵件,要求我取消發(fā)布 NPM 上的 “KIK” 模塊。我的回答是“不”,于是他回復(fù)我說:“I don’t wanna be dick about it(這句就不翻譯了,你只需要知道 dick 是什么意思就夠了),但 “KIK” 是我們的注冊品牌,并且我們的律師遍布世界各地。”
當(dāng)我開始編寫 kik 時,并不知道有同名的公司。而我也不希望因為這個公司而被迫改變項目的名字。在遭到了我的拒絕后,他們聯(lián)系了 NPM 的技術(shù)支持,為了強(qiáng)調(diào)他們的律師權(quán)力,每一個電子郵件都抄送給了我。在未經(jīng)我允許的情況下,@izs 更改了此模塊的所有權(quán)。
鑒于此我才意識到,NPM 是某個人的私有地盤,他比其他人有更多的控制權(quán),但是我是做開源的,因為權(quán)力屬于人民。(Power To The People 是約翰·列儂的同名歌曲)
概述一下就是; NPM 不再是我分享開源工作的地方,所以,我取消了曾經(jīng)發(fā)布的所有模塊)。(一共取消了 273 個)
這不是一個下意識的行為。我喜歡開源,相信開源社區(qū)將最終創(chuàng)造一個真正自由的 NPM。
如果你的項目因此而構(gòu)建失敗,我向你道歉。你可以在倉庫(azer/dependency)指出你的依賴,或者如果你自愿參加我的 Github 上的任何模塊,我會高興地轉(zhuǎn)移所有權(quán)。
干杯,再見。
而作者刪除了如此多的模塊,其中包括 Babel、ReactNative、Ember 在內(nèi)的眾多知名項目都受到了影響。
left-pad 是一個依賴度非常高的倉庫,根據(jù) NPM 的統(tǒng)計顯示,left-pad 昨天的下載量是 10 萬,上周的下載量為 57 萬,上個月下載量達(dá)到了 255 萬。
長按二維碼關(guān)注我的公眾號
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/79017.html
摘要:文章介紹如何創(chuàng)建發(fā)布一個包,包括項目搭建發(fā)布流程注意事項等。語義化版本號分為三位。主版本號當(dāng)進(jìn)行了大都改動或者對有很多不兼容修改時應(yīng)該進(jìn)行版本號升級。次版本號增加了部分特性或者優(yōu)化時升級該版本。如如果你想撤回指定版本,執(zhí)行包名版本號。 文章介紹如何創(chuàng)建發(fā)布一個npm包,包括項目搭建、發(fā)布流程、注意事項等。 演示代碼GitHub地址 1. 初始化項目 首先在創(chuàng)建好的項目文件夾下面執(zhí)行 ...
摘要:是的,就是這樣的錯很快就發(fā)布了修正。各種擔(dān)憂質(zhì)疑指向社區(qū)一直提倡和推動的和理念。得救之道,就在其中在的里回復(fù)說不要依賴于其他人,附了關(guān)于的鏈接,并且最后再次強(qiáng)調(diào)依然是合理的哲學(xué)。解除了用戶為你的代碼打包的負(fù)擔(dān)。 前情提要 今天 npm 圈子雞犬不寧,原因是一個不過 11 行的工具函數(shù) left-pad 被作者從 npm 上撤下,所有直接和間接依賴它的包就這么齊刷刷掛了,包括 babel...
摘要:本文介紹如何使用搭建私有倉庫,以及使用時如何映射到本地目錄,方便簡單對倉庫進(jìn)行各種操作。其次,創(chuàng)建目錄,并添加的配置文件。當(dāng)需要把某個項目發(fā)布到私有庫時,直接。使用包名,即可安裝私有包了。本文介紹如何使用 verdaccio 搭建私有npm倉庫,以及使用 docker 時如何映射到本地目錄,方便簡單對倉庫進(jìn)行各種操作。系統(tǒng)環(huán)境是 Linux。 verdaccio verdacci...
摘要:使用介紹是隨同一起安裝的包管理工具,能解決代碼部署上的很多問題,常見的使用場景有以下幾種允許用戶從服務(wù)器下載別人編寫的第三方包到本地使用。允許用戶將自己編寫的包或命令行程序上傳到服務(wù)器供別人使用。 NPM 使用介紹 NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題,常見的使用場景有以下幾種: 允許用戶從NPM服務(wù)器下載別人編寫的第三方包到本地使用。...
閱讀 2847·2023-04-26 02:23
閱讀 1599·2021-11-11 16:55
閱讀 3158·2021-10-19 11:47
閱讀 3371·2021-09-22 15:15
閱讀 1987·2019-08-30 15:55
閱讀 1045·2019-08-29 15:43
閱讀 1302·2019-08-29 13:16
閱讀 2204·2019-08-29 12:38