簡體   English   中英

從現有的 Node_Modules 文件夾構建 Package.Json?

[英]Build Package.Json From Existing Node_Modules Folder?

我有一個可用的 node_modules 文件夾,並且我嘗試了 package.json 的許多排列,這些排列應該會產生相同的結果並產生非常接近的結果,但我的項目無法構建。 我不知道如何解決這個問題。

我使用npm list匹配版本並手動添加到我的package.json ,我使用 winMerge 試圖找到差異。

我現有的 node_modules 文件夾可以工作,但如果我重建它,它就會失敗。 我束手無策。

編輯Node: 6.9.5NPM 4.2.0

您可以嘗試使用 shrinkwrap 來確定現有 node_modules 文件夾中的依賴項。

請參閱https://docs.npmjs.com/cli/shrinkwrap

它應該創建一個 npm-shrinkwrap 並將所有版本固定到當前在 node_modules 文件夾中使用npm shrinkwrap shrinkwrap 的版本。

在第二個系統或第二個文件夾中,將 npm-shrinkwrap.json 放在 package.json 旁邊,然后嘗試npm install 在最佳情況下,它將完全按照現有位置重新創建您的模塊。

如果這沒有幫助 - 你能發布一些更詳細的錯誤輸出嗎?

您可以通過運行以下命令在您選擇的位置創建 package.json 文件:

npm init
  • 您可以回答 npm init 運行時提出的問題,或者您可以按 enter 直到所有問題都完成,然后在創建的 package.json 中更新問題。
  • 創建 package.json 文件后,按照此處的建議創建一個腳本。

創建腳本運行后

node script.js
  • 將終端中列出的依賴項復制到您剛剛創建的 package.json 文件的“dependencies”: {} 部分。
  • 完畢。

您可以在 node_modules 所在的同一文件夾中運行npm init ,這將創建一個 package.json,然后是命令提示符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM