0
我一直在檢查一些指南關於自定義yeoman生成器的創建。與npminstall函數自定義yeoman發生器問題
最後,我有這樣的:
runNpm: function(){
var done = this.async();
this.npmInstall("", function(){
console.log("\nEverything Setup !!!\n");
done();
});
我假設的作品,如果我輸入NPM安裝的依賴關係的package.json。 問題是我得到這個錯誤:
5 error install Couldn't read dependencies
6 error package.json ENOENT, open 'C:\Users\Fabritzio\Desktop\donald\package.json'
6 error package.json This is most likely not a problem with npm itself.
6 error package.json npm can't find a package.json file in your current directory.
7 error System Windows_NT 6.2.9200
8 error command "C:\\Program Files\\nodejs\\\\node.exe""C:\\ProgramFiles\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
9 error cwd C:\Users\Fabritzio\Desktop\donald
10 error node -v v0.10.30
11 error npm -v 1.4.21
12 error path C:\Users\Fabritzio\Desktop\donald\package.json
13 error code ENOPACKAGEJSON
14 error errno 34
15 verbose exit [ 34, true ]
這是的package.json
{
"name": "usaria",
"description": "Small scope system using firebase and angularjs.",
"author": "Donald Villegas",
"contributors": [],
"dependencies": [],
"version": "0.1.0",
"devDependencies": {
"grunt": "~0.4.5",
"grunt-contrib-uglify": "~0.5.0"
},
"repository": {
"type": "git",
"url": "git://github.com/FabVillegas/usaria"
}}
我可以創建所有的文件夾和文件。 – 2014-09-22 16:40:00
如果我創建了所有文件,然後在cmd中運行npm install,它會讀取依賴關係並正確安裝它們 – 2014-09-22 16:47:18
是不是「依賴關係」應該是一個對象而不是數組? – marneborn 2014-09-22 17:57:46