[英]Remove dependencies from Package.json and Node_modules folder
[英]Build Package.Json From Existing Node_Modules Folder?
我有一個可用的 node_modules 文件夾,並且我嘗試了 package.json 的許多排列,這些排列應該會產生相同的結果並產生非常接近的結果,但我的項目無法構建。 我不知道如何解決這個問題。
我使用npm list
匹配版本並手動添加到我的package.json
,我使用 winMerge 試圖找到差異。
我現有的 node_modules 文件夾可以工作,但如果我重建它,它就會失敗。 我束手無策。
編輯Node: 6.9.5
和NPM 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
創建腳本運行后
node script.js
您可以在 node_modules 所在的同一文件夾中運行npm init
,這將創建一個 package.json,然后是命令提示符。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.