2017-07-26 1 views
-1

J'ai des problèmes pour créer un projet avec MEAN.io. Je lance à travers toutes les étapes données par MEAN.io mais je reçois l'erreur suivante:Problème de création de projet avec MEAN.io

npm ERR! Cannot read property '0' of undefined 

étapes:

  1. J'ai créé une nouvelle instance de ubuntu avec c9.
  2. Upgraded NPM 5.3.0
  3. noeud surclassées avec NVM 8.2.1
  4. Je suis allé à mean.io et suivi des instructions là
    • sudo npm install -g mean-cli
    • mean init testapp
    • obtenu l'erreur suivante

erreur:

Cloning into 'testapp'... 
/home/ubuntu/.npm/_locks/npm-eb15ca27eba77bee.lock 
/home/ubuntu/.npm/anonymous-cli-metrics.json 
There are 3 files in your ~/.npm owned by root 
Please change the permissions by running - chown -R `whoami` ~/.npm 

/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/mean-cli/lib/install.js:52 
     if (err) throw err; 
      ^
ROOT PERMISSIONS IN NPM 
  1. couru la commande suivante: sudo chown -R whoami ~/.npm
  2. supprimé le dossier testapp qui signifie init créé
  3. Rerean la commande: mean init testapp
  4. Apparait que le projet a été créé avec succès
  5. J'ai reçu le message suivant:

message:

Install node package dependencies: 
    $ cd testapp && npm install 
    Bower install should be triggered for client side dependencies. 
    If it did not run invoke it manually... 
    $ cd testapp && bower install 
    Run the app by running: 
    $ cd testapp and then run.. 
    $ gulp 
  1. couru cd testapp && npm install
  2. A obtenu la sortie suivante

sortie:

> [email protected] install /home/ubuntu/workspace/testapp/node_modules/node-sass 
> node scripts/install.js 

Cached binary found at /home/ubuntu/.npm/node-sass/4.5.3/linux-x64-57_binding.node 

> [email protected] postinstall /home/ubuntu/workspace/testapp/node_modules/node-sass 
> node scripts/build.js 

Binary found at /home/ubuntu/workspace/testapp/node_modules/node-sass/vendor/linux-x64-57/binding.node 
Testing binary 
Binary is fine 

> [email protected] postinstall /home/ubuntu/workspace/testapp 
> npm run webdriver:update 


> [email protected] webdriver:update /home/ubuntu/workspace/testapp 
> webdriver-manager update 

[19:17:48] I/file_manager - creating folder /home/ubuntu/workspace/testapp/node_modules/protractor/node_modules/webdriver-manager/selenium 
[19:17:49] I/update - chromedriver: unzipping chromedriver_2.31.zip 
[19:17:49] I/update - chromedriver: setting permissions to 0755 for /home/ubuntu/workspace/testapp/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.31 
[19:17:50] I/update - geckodriver: unzipping geckodriver-v0.18.0.tar.gz 
[19:17:50] I/update - geckodriver: setting permissions to 0755 for /home/ubuntu/workspace/testapp/node_modules/protractor/node_modules/webdriver-manager/selenium/geckodriver-v0.18.0 
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents): 
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) 
  1. Essayé en cours d'exécution mais une erreur est survenue

erreur:

[17:50:10] Local gulp not found in ~/workspace/testapp 
[17:50:11] Try running: npm install gulp 
  1. Essayé en cours d'exécution installer NPM gulp (essayé sudo aussi bien), mais a obtenu l'erreur suivante

erreur:

npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue 
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue 
npm WARN deprecated [email protected]: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to [email protected]^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN @angular/[email protected] requires a peer of @angular/[email protected] but none was installed. 
npm WARN [email protected] requires a peer of [email protected]~0.6.21 but none was installed. 
npm WARN [email protected] requires a peer of [email protected]^0.6.1 || ^0.7.0 but none was installed. 

npm ERR! Cannot read property '0' of undefined 

npm ERR! A complete log of this run can be found in: 
npm ERR!  /home/ubuntu/.npm/_logs/2017-07-26T17_52_19_821Z-debug.log 

Voici un peu de sortie du fichier journal

2238 verbose unlock done using /home/ubuntu/.npm/_locks/staging-719b6a82c67d40a4.lock for /home/ubuntu/workspace/testapp/node_modules/.staging 
2239 warn @angular/[email protected] requires a peer of @angular/[email protected] but none was installed. 
2240 warn @angular/[email protected] requires a peer of @angular/[email protected] but none was installed. 
2241 warn [email protected] requires a peer of [email protected]~0.6.21 but none was installed. 
2242 warn [email protected] requires a peer of [email protected]^0.6.1 || ^0.7.0 but none was installed. 
2243 verbose stack TypeError: Cannot read property '0' of undefined 
2243 verbose stack  at rmStuff (/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/npm/lib/unbuild.js:61:24) 
2243 verbose stack  at tryCatcher (/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) 
2243 verbose stack  at ret (eval at makeNodePromisifiedEval (/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/promisify.js:184:12), <anonymous>:13:39) 
2243 verbose stack  at lifecycle.then.then (/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/npm/lib/install/action/unbuild.js:12:12) 
2243 verbose stack  at tryCatcher (/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) 
2243 verbose stack  at Promise._settlePromiseFromHandler (/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31) 
2243 verbose stack  at Promise._settlePromise (/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18) 
2243 verbose stack  at Promise._settlePromise0 (/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10) 
2243 verbose stack  at Promise._settlePromises (/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18) 
2243 verbose stack  at Async._drainQueue (/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:133:16) 
2243 verbose stack  at Async._drainQueues (/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:143:10) 
2243 verbose stack  at Immediate.Async.drainQueues (/home/ubuntu/.nvm/versions/node/v8.2.1/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14) 
2243 verbose stack  at runCallback (timers.js:781:20) 
2243 verbose stack  at tryOnImmediate (timers.js:743:5) 
2243 verbose stack  at processImmediate [as _immediateCallback] (timers.js:714:5) 
2244 verbose cwd /home/ubuntu/workspace/testapp 
2245 verbose Linux 4.9.17-c9 
2246 verbose argv "/home/ubuntu/.nvm/versions/node/v8.2.1/bin/node" "/home/ubuntu/.nvm/versions/node/v8.2.1/bin/npm" "install" "gulp" 
2247 verbose node v8.2.1 
2248 verbose npm v5.3.0 
2249 error Cannot read property '0' of undefined 
2250 verbose exit [ 1, true ] 

Une idée de ce qui s'est mal passé?

Répondre