理解npm 套件名稱中的前綴「@」
在Angular 元件路由器的上下文中,您遇到了使用以下命令的不熟悉的指令前綴「@」:
npm install @angular/router --save
這個前綴代表了npm 中的一個重要功能,稱為「作用域套件」。
什麼是作用域包?
作用域包是 npm 中引入的一種機制,允許包在使用者或組織帳戶中命名。每個帳戶都有自己獨特的範圍,確保在該範圍內的包對於該帳戶來說是唯一的。
範圍包的好處:
為什麼範圍包不顯示在搜尋中?
從歷史上看,某些作用域包是私有的,並從公共搜尋結果中排除以保護敏感資訊。組織希望確保他們能夠完全控制公開可用的內容。
搜尋中作用域包的目前可用性
最近,npm 進行了更改以允許公共作用域包顯示在搜尋結果中。此改進為組織範圍內的包提供了更高的可見性和可發現性。
其他資源
有關範圍包的更多詳細信息,請參閱以下資源:
以上是npm 中的作用域包是什麼以及為什麼它們使用「@」前綴?的詳細內容。更多資訊請關注PHP中文網其他相關文章!