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