Skip to content

npm does not support Node.js v9.0.0 #16649

Description

@adrianchia

ATTN: Go here for a workaround: npm/npm#19019 (comment)

  • Version: 9.0.0
  • Platform: Windows 10 x64
  • Subsystem: npm

After installing Node.js v9.0.0 on Windows 10 x64, npm returns the following message:

npm WARN npm npm does not support Node.js v9.0.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.
npm WARN npm You can find the latest version at https://nodejs.org/
C:\Program Files\nodejs\node.exe: src\node_zlib.cc:430: Assertion `args.Length() == 7 && "init(windowBits, level, memLevel, strategy, writeResult, writeCallback," " dictionary)"' failed.

Activity

  1. added
    npmIssues and PRs related to the npm client dependency or the npm registry.
    windowsIssues and PRs related to the Windows platform.
    on Oct 31, 2017
  2. lance commented on Oct 31, 2017

    @lance
    Member

    I can confirm similar failure on CentOS.

    bash-4.2$ npm install
    npm info it worked if it ends with ok
    npm WARN npm npm does not support Node.js v9.0.0
    npm WARN npm You should probably upgrade to a newer version of node as we
    npm WARN npm can't make any promises that npm will work with this version.
    npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.
    npm WARN npm You can find the latest version at https://nodejs.org/
    npm info using npm@5.5.1
    npm info using node@v9.0.0
    npm info lifecycle node-echo@0.0.1~preinstall: node-echo@0.0.1
    npm http fetch GET 200 https://registry.npmjs.org/roi 23ms (from cache)
    /usr/local/bin/node[32]: ../src/node_zlib.cc:430:static void node::{anonymous}::ZCtx::Init(const v8::FunctionCallbackInfo<v8::Value>&): Assertion `args.Length() == 7 && "init(windowBits, level, memLevel, strategy, writeResult, writeCallback," " dictionary)"' failed.
     1: node::Abort() [npm]
     2: node::Assert(char const* const (*) [4]) [npm]
     3: 0x1251ea1 [npm]
     4: v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) [npm]
     5: 0xb74c3c [npm]
     6: v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) [npm]
     7: 0x1a5bf6a842fd
    Aborted
    bash-4.2$ uname -a
    Linux afbccd39ba67 4.9.44-linuxkit-aufs #1 SMP Fri Aug 25 10:00:41 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
    
  3. removed
    windowsIssues and PRs related to the Windows platform.
    on Oct 31, 2017
  4. ArmaProjects commented on Oct 31, 2017

    @ArmaProjects

    Have the same problem on Win 10, x64

    npm WARN npm npm does not support Node.js v9.0.0
    npm WARN npm You should probably upgrade to a newer version of node as we
    npm WARN npm can't make any promises that npm will work with this version.
    npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.
    npm WARN npm You can find the latest version at https://nodejs.org/
    C:\Program Files\nodejs\node.exe: src\node_zlib.cc:430: Assertion `args.Length() == 7 && "init(windowBits, level, memLevel, strategy, writeResult, writeCallback," " dictionary)"' failed.lem

  5. MylesBorins commented on Oct 31, 2017

    @MylesBorins
    Contributor

    @adrianchia are you using the version of npm that came bundled with node? The current upstream version of npm does not work with Node.js 9.x which is why we floated b8888f5 and 9f33a24

    Is it possible you are not using the bundled version of npm?

    /cc @nodejs/npm

  6. bricss commented on Oct 31, 2017

    @bricss
    Contributor

    If you have npm updated from bundled with node, just remove it manually from global packages.

  7. MylesBorins commented on Oct 31, 2017

    @MylesBorins
    Contributor

    @nodejs/collaborators Do you think it makes sense to keep this open until npm fixes this upstream? If so it may make sense to lock this issue and make a comment in the OP with the solution

  8. amritk commented on Oct 31, 2017

    @amritk

    failed on Ubuntu 16.10 as well
    node: 9.0.0
    npm: 5.5.1

    npm WARN npm npm does not support Node.js v9.0.0
    npm WARN npm You should probably upgrade to a newer version of node as we
    npm WARN npm can't make any promises that npm will work with this version.
    npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.
    npm WARN npm You can find the latest version at https://nodejs.org/
    /home/amritk/.nvm/versions/node/v9.0.0/bin/node[13315]: ../src/node_zlib.cc:430:static void node::{anonymous}::ZCtx::Init(const v8::FunctionCallbackInfo<v8::Value>&): Assertion `args.Length() == 7 && "init(windowBits, level, memLevel, strategy, writeResult, writeCallback," " dictionary)"' failed.
     1: node::Abort() [npm]
     2: node::Assert(char const* const (*) [4]) [npm]
     3: 0x1251ea1 [npm]
     4: v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) [npm]
     5: 0xb74c3c [npm]
     6: v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) [npm]
     7: 0x3a93576842fd
    Aborted (core dumped)
    
  9. MongoExpUser commented on Oct 31, 2017

    @MongoExpUser

    I am confirming it failed also on Ubuntu 16.04.3 LTS
    node: 9.0.0
    npm: 5.5.1

  10. amritk commented on Nov 1, 2017

    @amritk

    There's a workaround posted in npm/npm#19019 (comment) by @addaleax

    For now, you should be able to work around this

    by using npmc rather than npm, i.e. npx npmc install instead of npm install; or
    by using the version of npm that is bundled with Node 9; or
    by downgrading to npm@5.3.x: [sudo] npm install -g npm@5.3.x
    The “real” fix would be waiting for the next npm release.

  11. ndaidong commented on Nov 1, 2017

    @ndaidong

    @amritk : I got the same error here:

    ndaidong@bella-mint /var/www/projects/news-loader $ npm i
    npm WARN npm npm does not support Node.js v9.0.0
    npm WARN npm You should probably upgrade to a newer version of node as we
    npm WARN npm can't make any promises that npm will work with this version.
    npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.
    npm WARN npm You can find the latest version at https://nodejs.org/
    /usr/local/bin/node[3204]: ../src/node_zlib.cc:430:static void node::{anonymous}::ZCtx::Init(const v8::FunctionCallbackInfo<v8::Value>&): Assertion `args.Length() == 7 && "init(windowBits, level, memLevel, strategy, writeResult, writeCallback," " dictionary)"' failed.
     1: node::Abort() [npm]
     2: node::Assert(char const* const (*) [4]) [npm]
     3: 0x12beb2a [npm]
     4: v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) [npm]
     5: 0xb09a37 [npm]
     6: v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) [npm]
     7: 0x28ecaed842fd
    Aborted
    

    And another issue with natural and webworker-threads at audreyt/node-webworker-threads#169

    It looks like there are many packages need to be upgraded to catch up Node.js 9 serie.

  12. added a commit that references this issue on Nov 1, 2017
  13. mboughaba commented on Nov 1, 2017

    @mboughaba

    I can confirm similar failure on Travis CI Linux trusty stable using npm latest

    $ node --version
    v9.0.0
    $ npm --version
    5.5.1
    $ nvm --version
    0.33.6
    before_install
    13.91s$ npm install -g npm@latest
    /home/travis/.nvm/versions/node/v9.0.0/bin/npm -> /home/travis/.nvm/versions/node/v9.0.0/lib/node_modules/npm/bin/npm-cli.js
    /home/travis/.nvm/versions/node/v9.0.0/bin/npx -> /home/travis/.nvm/versions/node/v9.0.0/lib/node_modules/npm/bin/npx-cli.js
    + npm@5.5.1
    updated 2 packages in 13.185s
    124.56s$ npm install 
    npm WARN npm npm does not support Node.js v9.0.0
    npm WARN npm You should probably upgrade to a newer version of node as we
    npm WARN npm can't make any promises that npm will work with this version.
    npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.
    npm WARN npm You can find the latest version at https://nodejs.org/
    /home/travis/.nvm/versions/node/v9.0.0/bin/node[2758]: ../src/node_zlib.cc:430:static void node::{anonymous}::ZCtx::Init(const v8::FunctionCallbackInfo<v8::Value>&): Assertion `args.Length() == 7 && "init(windowBits, level, memLevel, strategy, writeResult, writeCallback," " dictionary)"' failed.
     1: node::Abort() [npm]
     2: node::Assert(char const* const (*) [4]) [npm]
     3: 0x1251ea1 [npm]
     4: v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&)) [npm]
     5: 0xb74c3c [npm]
     6: v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*) [npm]
     7: 0x249eff1842fd
    /home/travis/.travis/job_stages: line 236:  2758 Aborted                 (core dumped) npm install
  14. added a commit that references this issue on Nov 1, 2017
  15. The-Compiler commented on Nov 1, 2017

    @The-Compiler

    FWIW if you don't mind using NodeJS v8.9.0 on Travis CI, you can do node_js: "lts/*" to work around this.

  16. locked and limited conversation to collaborators on Nov 1, 2017
  17. bnoordhuis commented on Nov 1, 2017

    @bnoordhuis
    Member

    If so it may make sense to lock this issue and make a comment in the OP with the solution

    Done.

  18. targos commented on Jan 2, 2018

    @targos
    Member

    This is fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    npmIssues and PRs related to the npm client dependency or the npm registry.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions