2013-11-02 70 views
3

我希望我的package.json是這樣的,Windows將使用的package.json文件

{ 
    "name": "Billing", 
    "version": "0.0.0", 
    "dependencies": { 
    "grunt": "~0.4.1", 
    "grunt-contrib-watch": "~0.5.3", 
    "grunt-contrib-compass": "~0.5.0", 
    "grunt-contrib-uglify": "~0.2.2", 
    "grunt-contrib-cssmin": "~0.6.2", 
    "matchdep": "~0.1.2" 
    }, 
    "devDependencies": { 
    "grunt-contrib-handlebars": "~0.5.4", 
    "grunt-contrib-less": "~0.8.1" 
    } 
} 

我想這使用npm install但得到這個錯誤

的package.json必須是實際的錯誤JSON,而不僅僅是JavaScript。

所以我用命令行來創建json,並添加了依賴關係。我發現,大多數軟件包的安裝都沒有發生這種錯誤,並且我的package.json通過使用npm install grunt-contrib-watch --save-dev等得到了正確更新。

在Windows上我看到這個錯誤只有兩個包:對於咕嚕-的contrib-醜化」以及咕嚕-contrib請車把所以我的JSON文件與

{ 
    "name": "Billing", 
    "version": "0.0.0", 
    "dependencies": { 
    "grunt": "~0.4.1", 
    "grunt-contrib-watch": "~0.5.3", 
    "grunt-contrib-compass": "~0.5.0", 
    "grunt-contrib-cssmin": "~0.6.2", 
    "matchdep": "~0.1.2" 
    }, 
    "devDependencies": { 
    "grunt-contrib-less": "~0.8.1" 
    } 
} 
+1

你沒問題必須得到additio關於錯誤的最終信息。請補充一點。這些行以'npm ERR!'開頭。 – user568109

+1

npm ERR!無法解析json npm ERR!意外的令牌 npm ERR!文件:C:\ Users \ zm2759 \ AppData \ Roaming \ npm-cache \ wordwrap \ 0.0.2 \ package \ package.json npm ERR!無法解析package.json數據。 npm ERR! package.json必須是實際的JSON,而不僅僅是JavaScript。 npm ERR! npm ERR!這不是npm中的錯誤。 npm ERR!告訴軟件包作者修復他們的package.json文件。 JSON.parse npm ERR!系統Windows_NT 6.1.7601 npm ERR!命令「C:\\ Program Files \\ nodejs \\\\ node.exe」「C:\\ Program Files \\ nodejs \\ node_modules \\ npm \\ bin \\ npm-cli.js」「i」「 grunt-contrib-uglify「」--save-dev「 –

+0

npm ERR! cwd C:\ Users \ zm2759 \ Desktop \ GruntJS npm ERR! node -v v0.10.15 npm ERR! npm -v 1.3.5 npm ERR!文件C:\ Users \ zm2759 \ AppData \ Roaming \ npm-cache \ wordwrap \ 0.0.2 \ package \ package.json npm ERR!代碼EJSONPARSE npm http 304 https://registry.npmjs.org/amdefine npm ERR! npm ERR!其他記錄詳細信息可在以下位置找到: npm ERR! C:\ Users \ zm2759 \ Desktop \ GruntJS \ npm-debug.log npm ERR!不好的代碼0 –

回答

5

結尾好像有在你的package.json錯誤;一個在C:\Users\zm2759\AppData\Roaming\npm-cache\wordwrap\0.0.2\package\package.json既然是NPM-緩存裏面,我相信你可以用npm cache clean清除它。

否則,好像是用自己的package.json

+1

非常感謝! :)它現在有效 –

+0

那個答案救了我的一天,謝謝:) – 2014-08-25 12:54:40

相關問題