mannaro
@mannaro
Умею профессионально гуглить

Как запустить npm в «ubuntu on windows»?

День добрый, товарищи! :)

Пришло сегодня наконец-то обновление Insider Preview, развернул ubuntu, все было хорошо, пока не начал ставить npm пакеты. Почти все пакеты при установке ругаются на "shasum check failed":
jwo1f@DESKTOP-B8TCS93:~/sms$ npm i express
npm ERR! Linux 3.4.0+
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "i" "express"
npm ERR! node v4.4.4
npm ERR! npm  v2.15.1

npm ERR! shasum check failed for /tmp/npm-7546-8bbeda45/registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz
npm ERR! Expected: a31b4070adaea27d732ea333740a64d0ec9a6659
npm ERR! Actual:   2fe76c0614a9e2e451fc1f4ca4c4455a7b56bb18
npm ERR! From:     https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /home/jwo1f/sms/npm-debug.log


Может, есть какие-то финты ушами, чтобы обойти эту проблему? Пока не выпустили патч ее :)

P.S: при попытке вручную распаковать любой пакет, что скачал npm вываливается вот такое:
spoiler
jwo1f@DESKTOP-B8TCS93:/tmp/npm-7500-332e364c/registry.npmjs.org/swig/-$ tar xzvf swig-1.4.2.tgz
tar: Ignoring unknown extended header keyword 'NODETAR.depth'
tar: Ignoring unknown extended header keyword 'NODETAR.follow'
tar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.0'
tar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.1'
tar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.2'
tar: Ignoring unknown extended header keyword 'NODETAR.package.name'
tar: Ignoring unknown extended header keyword 'NODETAR.package.version'
tar: Ignoring unknown extended header keyword 'NODETAR.package.description'
tar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.0'
tar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.1'
tar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.2'
tar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.3'
tar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.4'
tar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.5'
tar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.6'
tar: Ignoring unknown extended header keyword 'NODETAR.package.keywords.7'
tar: Ignoring unknown extended header keyword 'NODETAR.package.repository.type'
tar: Ignoring unknown extended header keyword 'NODETAR.package.repository.url'
tar: Ignoring unknown extended header keyword 'NODETAR.package.author'
tar: Ignoring unknown extended header keyword 'NODETAR.package.dependencies.uglify-js'
tar: Ignoring unknown extended header keyword 'NODETAR.package.dependencies.optimist'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.lodash'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.express'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.nodelint'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.mocha'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.expect.js'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.still'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.less'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.mocha-phantomjs'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.blanket'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.travis-cov'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.phantomjs'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.browserify'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.file'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.jsdoc'
tar: Ignoring unknown extended header keyword 'NODETAR.package.license'
tar: Ignoring unknown extended header keyword 'NODETAR.package.main'
tar: Ignoring unknown extended header keyword 'NODETAR.package.engines.node'
tar: Ignoring unknown extended header keyword 'NODETAR.package.bin.swig'
tar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.prepublish'
tar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.test'
tar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.blanket.pattern'
tar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.travis-cov.threshold'
tar: Ignoring unknown extended header keyword 'NODETAR.package.bugs.url'
tar: Ignoring unknown extended header keyword 'NODETAR.type'
tar: Ignoring unknown extended header keyword 'SCHILY.dev'
tar: Ignoring unknown extended header keyword 'SCHILY.nlink'
tar: Ignoring unknown extended header keyword 'NODETAR.blksize'
tar: Ignoring unknown extended header keyword 'SCHILY.ino'
tar: Ignoring unknown extended header keyword 'NODETAR.blocks'
package/package.json
tar: Ignoring unknown extended header keyword 'NODETAR.depth'
tar: Ignoring unknown extended header keyword 'NODETAR.follow'
tar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.0'
tar: Ignoring unknown extended header keyword 'NODETAR.ignoreFiles.1'
tar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.prepublish'
tar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.test'
tar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.blanket.pattern'
tar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.travis-cov.threshold'
tar: Ignoring unknown extended header keyword 'NODETAR.package.bugs.url'
tar: Ignoring unknown extended header keyword 'NODETAR.type'
tar: Ignoring unknown extended header keyword 'SCHILY.dev'
tar: Ignoring unknown extended header keyword 'SCHILY.nlink'
tar: Ignoring unknown extended header keyword 'NODETAR.blksize'
tar: Ignoring unknown extended header keyword 'SCHILY.ino'
tar: Ignoring unknown extended header keyword 'NODETAR.blocks'
package/.npmignore
tar: Ignoring unknown extended header keyword 'NODETAR.depth'
tar: Ignoring unknown extended header keyword 'NODETAR.package.author'
tar: Ignoring unknown extended header keyword 'NODETAR.package.dependencies.uglify-js'
tar: Ignoring unknown extended header keyword 'NODETAR.package.dependencies.optimist'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.lodash'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.express'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.nodelint'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.mocha'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.expect.js'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.still'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.less'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.mocha-phantomjs'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.blanket'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.travis-cov'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.phantomjs'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.browserify'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.file'
tar: Ignoring unknown extended header keyword 'NODETAR.package.devDependencies.jsdoc'
tar: Ignoring unknown extended header keyword 'NODETAR.package.license'
tar: Ignoring unknown extended header keyword 'NODETAR.package.main'
tar: Ignoring unknown extended header keyword 'NODETAR.package.engines.node'
tar: Ignoring unknown extended header keyword 'NODETAR.package.bin.swig'
tar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.prepublish'
tar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.test'
tar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.blanket.pattern'
tar: Ignoring unknown extended header keyword 'NODETAR.package.scripts.travis-cov.threshold'
tar: Ignoring unknown extended header keyword 'NODETAR.package.bugs.url'
tar: Ignoring unknown extended header keyword 'NODETAR.type'
tar: Ignoring unknown extended header keyword 'SCHILY.dev'
tar: Ignoring unknown extended header keyword 'SCHILY.nlink'
tar: Ignoring unknown extended header keyword 'NODETAR.blksize'
tar: Ignoring unknown extended header keyword 'SCHILY.ino'
tar: Ignoring unknown extended header keyword 'NODETAR.blocks'
package/README.md
tar: Skipping to next header
package/README.md
tar: Skipping to next header

gzip: stdin: invalid compressed data--crc error

gzip: stdin: invalid compressed data--length error
tar: Child returned status 1
tar: Error is not recoverable: exiting now
  • Вопрос задан
  • 565 просмотров
Решения вопроса 1
mannaro
@mannaro Автор вопроса
Умею профессионально гуглить
Решил проблему установкой стоковой nodejs из репозиториев убунту. Правда, слегка устаревшая, зато рабочая.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы