0
我有一個從本地路徑安裝的npm依賴項,而本地路徑又依賴於它自己的一些依賴項。據我瞭解,在這種情況下,npm只是複製node_modules下的本地文件夾的內容。有什麼辦法可以讓它在拷貝之前運行npm install到包文件夾中?安裝npm本地程序包依賴關係
我有一個從本地路徑安裝的npm依賴項,而本地路徑又依賴於它自己的一些依賴項。據我瞭解,在這種情況下,npm只是複製node_modules下的本地文件夾的內容。有什麼辦法可以讓它在拷貝之前運行npm install到包文件夾中?安裝npm本地程序包依賴關係
npm install /path/to/foo
只是從指定的路徑複製到您的本地包的node_modules
文件夾。如果這是「從本地路徑安裝」的意思,那麼如果要確保包上的npm update
和npm install
將(a)自動從該路徑獲取最新代碼,並且( b)在該路徑上更新/安裝軟件包的依賴關係。要完成(a)和(b),您可以添加該局部依賴關係到您的package.json
的dependencies
或devDependencies
(從2.0開始支持npm)。例如:
"dependencies": {
"foo": "file:/path/to/foo"
}
做好以上後,npm update
或npm install
將把以同樣的方式與任何其他依賴本地依賴性。
我已經保存了package.json的依賴關係。我遇到的問題是在preublish掛鉤上運行時沒有找到babel。移動那安裝解決了問題。 – Orgrim
我的依賴經常發生變化,是否還有更新存儲庫的方法?即使我在dependency package.json中增加了dependency版本並重新運行npm更新,但本地dependecny更新沒有在原始項目中反映出來。 –