Title: VCS Files With Colons Cause Errors Trying To Install · Issue #7193 · nodejs/node · GitHub
Open Graph Title: VCS Files With Colons Cause Errors Trying To Install · Issue #7193 · nodejs/node
X Title: VCS Files With Colons Cause Errors Trying To Install · Issue #7193 · nodejs/node
Description: Version: v5.6.0 Platform: Ubuntu Linux (Linux vagrant-ubuntu-trusty-64 3.13.0-85-generic #129-Ubuntu SMP Thu Mar 17 20:50:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux) Subsystem: readable-stream I'm getting an error trying to install versi...
Open Graph Description: Version: v5.6.0 Platform: Ubuntu Linux (Linux vagrant-ubuntu-trusty-64 3.13.0-85-generic #129-Ubuntu SMP Thu Mar 17 20:50:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux) Subsystem: readable-stream I'm ...
X Description: Version: v5.6.0 Platform: Ubuntu Linux (Linux vagrant-ubuntu-trusty-64 3.13.0-85-generic #129-Ubuntu SMP Thu Mar 17 20:50:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux) Subsystem: readable-stream I...
Opengraph URL: https://github.com/nodejs/node/issues/7193
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"VCS Files With Colons Cause Errors Trying To Install","articleBody":"\u003c!--\nThank you for reporting an issue. Please fill in the template below. If unsure\nabout something, just do as best as you're able.\n\nVersion: usually output of `node -v`\nPlatform: either `uname -a` output, or if Windows, version and 32 or 64-bit\nSubsystem: if known, please specify affected core module name\n\nIf possible, please provide code that demonstrates the problem, keeping it as\nsimple and free of external dependencies as you are able.\n--\u003e\n- **Version**: v5.6.0\n- **Platform**: Ubuntu Linux (Linux vagrant-ubuntu-trusty-64 3.13.0-85-generic #129-Ubuntu SMP Thu Mar 17 20:50:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux)\n- **Subsystem**: readable-stream\n\n\u003c!-- Enter your issue details below this comment. --\u003e\n\nI'm getting an error trying to install version 5.6.0, specifically trying to unpack the tar file on Ubuntu Linux. The problem seems to be that some VCS conflict files were left behind in the `readable-stream` module which contain colons in the file name, and `tar` if trying to interpret these as a remote file.\n\nTechnically, I'm still able to unpack the remaining files, but the `tar` command exits with a non-zero exit code as a result, so automated installations (such as [nvm](https://github.com/creationix/nvm)) fail. \n\nHere are commands that reproduce this:\n\n``` console\n$ wget https://nodejs.org/dist/v5.6.0/node-v5.6.0-linux-x64.tar.xz\n4 unxz node-v5.6.0-linux-x64.tar.xz\n$ tar -xf node-v5.6.0-linux-x64.tar \u003e/dev/null\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/LICENSE~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/LICENSE~8d21794... deps\\: upgrade npm to 3.6.0_0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/duplex.js~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/writable.js~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/.npmignore~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/string_decoder/index.js~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/string_decoder/README.md~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/string_decoder/LICENSE~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/string_decoder/.npmignore~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/core-util-is/README.md~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/core-util-is/float.patch~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/core-util-is/lib/util.js~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/isarray/index.js~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/isarray/README.md~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/isarray/component.json~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/passthrough.js~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\ntar: node-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/transform.js~8d21794... deps\\: upgrade npm to 3.6.0: Cannot open: Protocol error\n```\n\nTo be explicit, here is the collection of filenames that contain colons, that are causing tar to have problems:\n\n``` console\n$ tar tf ./node-v5.6.0-linux-x64.tar | grep 'readable-stream[^:]*:'\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/LICENSE~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/LICENSE~8d21794... deps: upgrade npm to 3.6.0_0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/duplex.js~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/writable.js~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/.npmignore~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/string_decoder/index.js~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/string_decoder/README.md~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/string_decoder/LICENSE~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/string_decoder/.npmignore~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/core-util-is/README.md~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/core-util-is/float.patch~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/core-util-is/lib/util.js~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/isarray/index.js~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/isarray/README.md~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/node_modules/isarray/component.json~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/passthrough.js~8d21794... deps: upgrade npm to 3.6.0\nnode-v5.6.0-linux-x64/lib/node_modules/npm/node_modules/readable-stream/transform.js~8d21794... deps: upgrade npm to 3.6.0\n```\n","author":{"url":"https://github.com/mearns","@type":"Person","name":"mearns"},"datePublished":"2016-06-07T13:13:34.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2},"url":"https://github.com/7193/node/issues/7193"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:f0432c27-da95-1a97-da95-8a8bcbbc5e9f |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C2CA:11B23B:792969:B2B99F:6A4E113F |
| html-safe-nonce | 0546d485dadde27fcceaeac3a6172dda724538e43e6a56f861b0c90fdb0b64b1 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMkNBOjExQjIzQjo3OTI5Njk6QjJCOTlGOjZBNEUxMTNGIiwidmlzaXRvcl9pZCI6IjQ2MTY2ODYwNDUwNDMyMzMwODciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | f0b9ed18baa4191ffc45b6cf14e1826bf87f44a2b201829a39a69eb0b2d53da6 |
| hovercard-subject-tag | issue:158919591 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodejs/node/7193/issue_layout |
| twitter:image | https://opengraph.githubassets.com/2bd559d7d0b315dc1377500a083c26a15b117bf908c0c42a687a0a6c2410c08b/nodejs/node/issues/7193 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/2bd559d7d0b315dc1377500a083c26a15b117bf908c0c42a687a0a6c2410c08b/nodejs/node/issues/7193 |
| og:image:alt | Version: v5.6.0 Platform: Ubuntu Linux (Linux vagrant-ubuntu-trusty-64 3.13.0-85-generic #129-Ubuntu SMP Thu Mar 17 20:50:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux) Subsystem: readable-stream I'm ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | mearns |
| hostname | github.com |
| expected-hostname | github.com |
| None | df0492960db29b4938cb72070351d6b1d0c6c0767b27ceb8394bbf4fcc0223c6 |
| turbo-cache-control | no-preview |
| go-import | github.com/nodejs/node git https://github.com/nodejs/node.git |
| octolytics-dimension-user_id | 9950313 |
| octolytics-dimension-user_login | nodejs |
| octolytics-dimension-repository_id | 27193779 |
| octolytics-dimension-repository_nwo | nodejs/node |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 27193779 |
| octolytics-dimension-repository_network_root_nwo | nodejs/node |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 51470c353b8a1f52a88d3e3cc2014b17ab8cc1ce |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width