2016-04-05 3 views
1

Installation jshint Ich versuche jshint auf einem Mint Linux-System zu installieren, mit:Ausführlich schlecht json Fehler über den Knoten 0.10.25

sudo npm install -g jshint 

Und ich bekomme die folgende Fehlermeldung. Die verstümmelte Fehlermeldung füllt meinen Terminalpuffer oberhalb dieses Punktes.

#�:�b8���<f+)�m��r�W^��Ä�?ՎZq���Î���>���������                eV{�Y�Р�?���Hm���*Zm� 
`S��I}�o����������[email protected]��W*w��c�b�b�)f��z���)/��M�6��o��7���^&�Sר�+��\�/6���n������g[���m����~��?��WX�G�k�������{� 
npm ERR!  at Object.parse (native) 
npm ERR!  at RegClient.<anonymous> (/usr/share/npm/node_modules/npm-registry-client/lib/request.js:238:23) 
npm ERR!  at Request.self.callback (/usr/lib/nodejs/request/index.js:148:22) 
npm ERR!  at Request.EventEmitter.emit (events.js:98:17) 
npm ERR!  at Request.<anonymous> (/usr/lib/nodejs/request/index.js:896:14) 
npm ERR!  at Request.EventEmitter.emit (events.js:117:20) 
npm ERR!  at IncomingMessage.<anonymous> (/usr/lib/nodejs/request/index.js:847:12) 
npm ERR!  at IncomingMessage.EventEmitter.emit (events.js:117:20) 
npm ERR!  at _stream_readable.js:920:16 
npm ERR!  at process._tickCallback (node.js:415:13) 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Linux 3.19.0-32-generic 
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "jshint" 
npm ERR! cwd /home/rnichols 
npm ERR! node -v v0.10.25 
npm ERR! npm -v 1.3.10 
npm ERR! type unexpected_token 
npm ERR! 
npm ERR! Additional logging details can be found in: 
npm ERR!  /home/rnichols/npm-debug.log 
npm ERR! not ok code 0 

aber ich kann less /home/rnichols/npm-debug.log und navigieren Sie zu dem Punkt nach unten, wo das Problem zu beginnen scheint, die ich glaube, hier ist:

252 http 200 https://registry.npmjs.org/lodash 
253 verbose bad json ^_^@^@^@^@^@^D^C�Y�o�6^L�W^D?'�e˿�[email protected]_6ܞ��e�^U�H'�lː��u������ɺ����[ 
253 verbose bad json 䡈^\�^T���B������"h^L�a^S,�ESC�[z��L�y�`Q^Vu^N�B� 
253 verbose bad json �C^  ��(M*P9�w��cu�AY�;m:���d��^F�FZ6:�h�I^S���N����>h�����0^N>-�-ځ�Lo����^W{��N��f^Q�����e`M��^]��7Ra��c����^C�@^Y�����F:^F�ho��=s�^U^_Y��d[�)d����N^F�^E��5��G����I^@��t�a5J7�9či��k^O�ƹ~�X���m�*T�]U^T���a��}+�G 

ich https://registry.npmjs.org/lodash in meinem Browser zugreifen kann und es sieht nicht gut aus, Ich bin mir also nicht sicher, woher der schlechte JSON kommt.

Wie kann ich jshint installieren, ohne diesen Fehler zu bekommen?

Antwort

1

Die Aktualisierung von npm auf 3.8.5 behob das Problem.

Wie in https://askubuntu.com/questions/562417/how-do-you-update-npm-to-the-latest-version beschrieben, musste ich zweimal sudo npm install -g npm ausführen, bevor npm aktualisieren würde.

+0

Ich bin auch das gleiche Problem haben. Leider stehe ich mit Knoten v0.10.19 und npm 1.3.11 fest (Bürokratie bei einer riesigen Firma verbietet mir, auf eine neuere Version von Knoten zu aktualisieren). Soweit ich das beurteilen kann, ist npm 1.3.11 die neueste Version, die ich mit Node v0.10.19 verwenden kann? Gibt es eine Möglichkeit, ich kann Jshint installieren, ohne npm zu aktualisieren? – user1620122

Verwandte Themen