2016-05-01 5 views
2

Ich habe die neueste Version von Node (6.0.0) auf Ubuntu 16.04 installiert, aber als ich versuchte, Yeoman (oder irgendein anderes Npm-Modul für diese Angelegenheit zu installieren) global, wirft esnpm wirft einen Segmentierungsfehler mit Ubuntu 16.04 und Node 6.0.0

~$ node -v 
6.0.0 
~$ npm -v 
3.8.6 
~$ sudo npm install -g yo 
normalizeTree → headers ▌ ╢░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟ 
Segmentation fault (core dumped) 
~$ sudo npm install -g npm 
normalizeTree → 200  ▌ ╢░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟ 
Segmentation fault (core dumped) 

ich habe versucht, npm Neuinstallation durch Klonen des Git Repository auch eine Segmentation fault, aber es scheiterte auch dort

~/Documents$ git clone https://github.com/npm/npm.git 
Cloning into 'npm'... 
remote: Counting objects: 55706, done. 
remote: Compressing objects: 100% (158/158), done. 
remote: Total 55706 (delta 64), reused 0 (delta 0), pack-reused 55547 
Receiving objects: 100% (55706/55706), 29.55 MiB | 1.25 MiB/s, done. 
Resolving deltas: 100% (30297/30297), done. 
Checking connectivity... done. 
~/Documents$ ls 
npm 
~/Documents$ cd npm 
~/Documents/npm$ ls 
AUTHORS  changelogs CONTRIBUTING.md lib  Makefile  README.md 
bin   cli.js  doc    LICENSE node_modules scripts 
CHANGELOG.md configure html    make.bat package.json test 
~/Documents/npm$ ./configure node_debug=1 
~/Documents/npm$ make 
scripts/doc-build.sh doc/cli/npm-bugs.md man/man1/npm-bugs.1 
make[1]: Entering directory '/home/cameron/Documents/npm' 
node cli.js install marked-man --no-global 
normalizeTree → install ▌ ╢░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟ 
Makefile:151: recipe for target 'node_modules/.bin/marked-man' failed 
make[1]: *** [node_modules/.bin/marked-man] Segmentation fault (core dumped) 
make[1]: Leaving directory '/home/cameron/Documents/npm' 
Makefile:96: recipe for target 'man/man1/npm-bugs.1' failed 
make: *** [man/man1/npm-bugs.1] Error 2 
~/Documents/npm$ 

I Stack-Überlauf abgesucht habe zu finden eine Antwort, aber nichts hat mir geholfen. Ich habe keine Ahnung, was ich jetzt versuchen soll. Irgendwelche Vorschläge?

Antwort

0

Mein erster Vorschlag ist, ein Problem in der npm repo zu öffnen, aber wie dies zu schreiben, haben es 2.269 geöffnete Ausgaben ... mein Gott.

Ich empfehle eine ältere Version von Knoten mit nodeenv zu installieren, verwende ich zur Zeit es und funktioniert sehr gut, in der Tat für mich die Art und Weise ist zu gehen, wenn sie mit node.js arbeiten, ich mag nicht getroffen werden ein Rückwärtskompatibilitätsbruch.

+0

Kein Würfel. Ich ging 2.15.1 4.4.3 und npm zum Knoten, aber es Segfaults noch ~/Documents $ node -v v4.4.3 ~/Documents $ npm -v 2.15.1 ~/Dokumente npm $ Winkelmesser installieren Segmentierungsfehler (Core Dumped) ~/Dokumente $ npm install -g nvm Segmentierungsfehler (Core Dumped) ~/Dokumente $ – p0n00b

-1

Erneute Installation einer neuen nodejs Version n verwenden.

n vx.x.x 

n rm vx.x.x (remove broken verison) 
+0

Behebt dies das Problem, dass das OP hat? – Grantly

+0

Dies liefert keine Antwort auf die Frage. Sobald Sie genug [Reputation] (https://stackoverflow.com/help/whats-reputation) haben, können Sie [jeden Beitrag kommentieren] (https://stackoverflow.com/help/privileges/comment); Stattdessen [geben Sie Antworten, die keine Klärung durch den Fragesteller erfordern] (https://meta.stackexchange.com/questions/214173/why-doe-i-need-50-reputation-to-comment-what-can- i-do-stattdessen). - [Aus Bewertung] (/ review/low-quality-posts/18103394) –

+0

@IdoGreen Bitte erläutern, wie dies keine Antwort ist? – Rob