J'ai essayé d'installer un tas de fichiers à partir du fichier package.json sous un répertoire appelé "contacts". Cependant, je reçois l'erreur suivante:npm pas d'installation à partir du fichier package.json sous Windows
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\nodejs\\\\node.exe',
1 verbose cli 'C:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'install',
1 verbose cli '-d' ]
2 info using [email protected]
3 info using [email protected]
4 verbose node symlink C:\nodejs\\node.exe
5 error install Couldn't read dependencies
6 error Error: Invalid name: "angular-$resource-example"
6 error at ensureValidName (C:\nodejs\node_modules\npm\node_modules\read-package-json\node_modules\normalize-package-data\lib\fixer.js:281:15)
6 error at Object.module.exports.fixNameField (C:\nodejs\node_modules\npm\node_modules\read-package-json\node_modules\normalize-package-data\lib\fixer.js:196:5)
6 error at C:\nodejs\node_modules\npm\node_modules\read-package-json\node_modules\normalize-package-data\lib\normalize.js:29:38
6 error at Array.forEach (native)
6 error at normalize (C:\nodejs\node_modules\npm\node_modules\read-package-json\node_modules\normalize-package-data\lib\normalize.js:28:15)
6 error at final (C:\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:310:33)
6 error at then (C:\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:124:33)
6 error at C:\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:234:40
6 error at fs.js:266:14
6 error at Object.oncomplete (fs.js:107:15)
7 error If you need help, you may report this log at:
7 error <http://github.com/isaacs/npm/issues>
7 error or email it to:
7 error <[email protected]>
8 error System Windows_NT 6.2.9200
9 error command "C:\\nodejs\\\\node.exe" "C:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-d"
10 error cwd C:\Users\Nafiul Islam\Desktop\Contacts
11 error node -v v0.10.13
12 error npm -v 1.3.2
13 verbose exit [ 1, true ]
Voici le fichier package.json:
{
"name": "angular-$resource-example",
"version": "0.0.1",
"description": "Easier Javascript Apps with AngularJS",
"main": "server/server.js",
"author": "Tom Ashworth",
"license": "MIT",
"dependencies": {
"express": "~3.0.6",
"mongoose": "~3.5.4"
}
}
Comment le nom du paquet est-il invalide? –
Je ne connais pas la raison exacte pour laquelle votre nom est valide. Je vous disais simplement ce que signifie l'erreur. la documentation pour npm n'est pas très spécifique sur ce qui constitue un nom valide mais la logique pour 1.3.2 (la version que vous utilisez) est ici https://github.com/isaacs/npm/blob/v1.3.2/ node_modules/read-paquet-json/node_modules/normalize-paquet-data/lib/fixateur.js # L274 – neonstalwart