我有一個剛剛開始使用的節點應用程序,每次我嘗試運行它時,都會說有一個缺失的模塊。我剛剛爲每個模塊使用了npm install ...
,但是在做了大約10個模塊之後,我想知道是否有辦法讓npm爲節點應用下拉所有需要的模塊,而無需手動安裝每個模塊。可以做到嗎?可能爲節點應用程序安裝所有缺少的模塊?
24
A
回答
35
是的,只要關係在package.json
上市。
在包含package.json
目錄,只需鍵入:
npm install
1
您可以爲了安裝和自動更新package.json
這種新安裝的模塊運行npm install yourModule --save
。
因此,當您第二次運行npm install
時,它將安裝先前添加的每個依賴關係,並且不需要逐個重新安裝每個依賴關係。
11
-1
我爲此編寫了一個腳本。請在第一個需要功能之前添加它:
(function(){
var r=require;
require=function (n){
try{
return r(n)
}
catch(e){
r('child_process').exec('npm i ' + n,function (err,body){
try{
console.log('Module "' +n + '"" not found, try to install. Please restart the app\n' + body)
return r(n);
}
catch(e){
}
})
}
}
})()
+0
這很好,但它失敗了第一次運行,因爲依賴正在安裝時試圖運行文件的其餘部分。在開始運行文件的其餘部分之前,我們如何等待腳本完成? – Dat30
相關問題
- 1. 安裝Cabal缺少模塊
- 2. Drupal 8.2.3安裝缺少模塊安裝
- 3. Heroku上的項目中沒有安裝Python模塊的節點應用程序
- 4. Cabal安裝拒絕安裝模塊,因爲缺少cabal庫
- 5. Oracle應用程序 - 安裝點中缺少文件
- 6. 將Angular2應用程序包裝爲節點模塊庫
- 7. Imposm已安裝,但缺少模塊
- 8. Python3安裝中缺少Numpy模塊
- 9. 無法安裝Python模塊 - 缺少Vcvarsall.bat
- 10. 在通用文件夾中安裝Angular 2應用程序的節點模塊
- 11. 通過SSH爲腳本運行和安裝缺少的模塊
- 12. Heroku缺失節點模塊上的應用程序錯誤(但它看起來像它的安裝)
- 13. 節點模塊安裝錯誤(Node.js的)
- 14. Visual studio scaffold nodejs缺少所有模塊?
- 15. 安裝了brew的全局模塊程序包節點無法找到模塊
- 16. Plone統一安裝程序缺少Python
- 17. Android - Eclipse安裝程序缺少Google API
- 18. 爲節點安裝firebird驅動程序
- 19. 在節點中安裝模塊
- 20. 安裝節點模塊xml -stream
- 21. 錯誤安裝PG節點模塊
- 22. 加快節點模塊許多安裝
- 23. 缺少的節點
- 24. 如何在公共Web服務器上安裝節點應用程序的節點模塊?
- 25. 埃克從cx_Freeze程序缺少模塊
- 26. 節點應用程序管理抱怨缺少啓動腳本
- 27. dotnetnuke模塊安裝程序
- 28. 節點中的節點模塊安裝錯誤(socket.io)
- 29. 是可能發送點擊所有窗口setup.exe安裝程序(Windows程序)
- 30. 創建獨立節點js應用程序安裝程序
它甚至檢測到依賴關係所需的版本! – msangel
當我嘗試這個它告訴我,我沒有丟失模塊,雖然當我運行npm列表它加載了缺失和未滿足的依賴關係 –