2017-09-17 46 views
3

我刪除〜/ package.json,現在我試圖安裝這SwitchyOmega。 的第一步工作正常我應該如何解決npm運行deps /開發工作後刪除package.json

# Install node and npm first (make sure npm --version > 2.0), then: 

sudo npm install -g grunt-cli bower 

但下一步

# In the project folder: 
cd omega-build 
npm run deps # This runs npm install in every module. 
npm run dev # This runs npm link to aid local development. 

給我這個錯誤

npm ERR! path /Users/Rahimi/package.json 
npm ERR! code ENOENT 
npm ERR! errno -2 
npm ERR! syscall open 
npm ERR! enoent ENOENT: no such file or directory, open '/Users/Rahimi/package.json' 
npm ERR! enoent This is related to npm not being able to find a file. 
npm ERR! enoent 

npm ERR! A complete log of this run can be found in: 
npm ERR!  /Users/Rahimi/.npm/_logs/2017-09-17T04_55_31_851Z-debug.log 

回答

0

腳本命令你嘗試運行中存在的package.json,如下圖所示。

"scripts": { 
     "deps": "npm install && (cd ../omega-pac && npm install) && (cd ../omega-target && npm install) && (cd ../omega-web && npm install && bower install) && (cd ../omega-target-chromium-extension/ && npm install)", 
     "dev": "(cd ../omega-pac && npm run dev) && (cd ../omega-target && npm run dev) && (cd ../omega-web && npm run dev) && (cd ../omega-target-chromium-extension/ && npm run dev)" 
    } 

如果您刪除package.json,您將無法運行這些命令。您需要package.json通過腳本命令安裝軟件包。

要做到這一點沒有package.json你必須導航到命令deps中提到的每個文件夾,並運行npm install來安裝pacakges。通過導航到主要的dev命令中提到的文件夾運行dev命令。這是相當多的工作,最好保持pacakge.json並使用腳本命令。

+0

我該如何重新安裝我的package.json? – Mahi

+0

你可以訪問你在[問題]中提到的鏈接(https://github.com/FelisCatus/SwitchyOmega/blob/master/omega-build/package.json)。在'omega-build'文件夾裏面,你會得到'package.json'文件。把它放在你的本地倉庫中。這對你有用 – kgangadhar

相關問題