我有一個package.json文件和一個安裝bash腳本,其中包含其他步驟,運行npm install
。紗線和npm在實踐中是否可以互換?
我想更新腳本,使其運行yarn install
如果yarn可用(利用紗線的緩存,鎖文件等),並回落到npm install
否則。據我所知,所有的軟件包似乎都可以安裝並且可以正常工作。
yarn
和npm
是否可以互換,但這是一種可行的方法?或者是否有可能導致的潛在問題?在實踐中,我們是打算挑一個,還是與npm互換紗線?
(注意:我讀過這個closely related question,但我問這作爲一個單獨的問題,因爲它是關於明確支持兩紗和NPM安裝過程中的一個項目)
應該加上'yarn'不支持'postinstall'腳本。這對於大多數軟件包來說都不是問題,但有一些不能正確安裝。 – RyanZim
@RyanZim它似乎已經根據GitHub修復 - 你知道主版本的變化嗎? – Aurora0001
不知道,我實際上沒有使用紗線。我認爲紗線以安全爲由反對'postinstall'腳本。介意在Github上發佈一個鏈接到相關的主題? – RyanZim