npm WARN npm npm不支持Node.js v9.1.0

npm WARN npm npm不支持Node.js v9.1.0,node.js,npm,Node.js,Npm,我更新到了最新的节点v9.1.0,现在npm不工作了 npm WARN npm npm不支持Node.js v9.1.0 结果表明,当前安装的npm与新的节点不兼容,并且很难更新 解决方案是卸载npm,然后重新安装node,该节点将包含正确版本的npm Mac: sudo npm uninstall -g npm Windows: npm uninstall -g npm 以下是方法: 卸载npm Mac: sudo npm uninstall -g npm Windows: npm un

我更新到了最新的节点v9.1.0,现在npm不工作了

npm WARN npm npm不支持Node.js v9.1.0


结果表明,当前安装的
npm
与新的
节点
不兼容,并且很难更新

解决方案是卸载
npm
,然后重新安装
node
,该节点将包含正确版本的
npm

Mac:
sudo npm uninstall -g npm

Windows:
npm uninstall -g npm
以下是方法:

  • 卸载
    npm

    Mac:
    sudo npm uninstall -g npm
    
    Windows:
    npm uninstall -g npm
    
  • 从安装节点


  • 卸载npm的全局实例:

    npm uninstall -g npm
    

    这将导致您的系统退回到node 9.1.0安装的npm版本,警告将消失。

    我在执行时收到以下警告,
    npm install
    为我的angular project安装package.json

    npm WARN npm npm不支持Node.js v9.1.0 npm警告npm您可能应该升级到更新版本的node,因为我们 npm警告npm不能承诺npm将使用此版本。 npm WARN npm支持的Node.js版本是4、6、7、8的最新版本。 npm WARN npm您可以在以下位置找到最新版本: 警告:您可能正在使用与此版本node.js.ng-080b84bf08dd68e5.lock不兼容的node tar或npm版本…\Angular\node 请使用与Node.js捆绑的npm版本,或与Node.js 9及以上版本兼容的npm(>5.5.1或<5.4.0)或Node tar(>4.0.1)。 C:\Program Files\nodejs\node.exe:src\node_zlib.cc:437:断言`args.Length()==7&&“init(windowBits,level,memLevel,strategy,writeResult,writeCallback,dictionary)”失败

    根据@ILYCH,我卸载了全球npm,
    npm uninstall-g npm

    然后我执行了
    npm install
    来安装我的软件包,它已成功安装。

    如果在IDE(如Eclipse)中创建或导入角度项目时收到相同的警告,请执行以下操作:

    文件->新建->角度 在出现的窗口中,将Nodejs和NPM的版本更改为“使用系统安装”

    。。。 如果流程在“通过npm安装工具包”时崩溃

    关闭IDE中的终端,手动转到项目目录并执行“npm安装”


    在IDE中刷新项目

    对我有效的是从
    C:\Users\chrisd\AppData\Roaming
    中删除
    npm
    npm缓存

    然后我运行了
    npmi-gnpm@next
    获取节点9.x的最新版本的npm

    (如果只是升级,您可能不必删除
    npm/npm缓存
    ,但我在找到新版本之前已经删除了)

    对我来说很有效

    npm uninstall -g npm
    
    npm i -g npm@next
    
    无需手动安装或清除缓存。
    如果需要,请使用管理员凭据运行。

    如果无法卸载npm,您可以跳过该步骤,只需


    重新安装npm已将我的问题更新为5.71

    npm uninstall -g npm
    
    npm i -g npm@next
    

    在升级到节点10.4.1之后,我看到了这个警告,然后我用-g标志运行了npm uninstall-g npm,将其全局删除,错误消失了。我想如果您使用Mac和brew,它会将我的npm更新为6.1.0版,这就是我解决此问题的方法:

    尽管我使用brew安装并重新安装了node,其最新版本为11.8.0,但显然它一直使用最新版本

    fdecollibus$ npm install --global gatsby-cli
    npm WARN npm npm does not support Node.js v11.8.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, 9.
    npm WARN npm You can find the latest version at https://nodejs.org/
    /usr/local/Cellar/node/11.8.0/bin/gatsby -> /usr/local/Cellar/node/11.8.0/lib/node_modules/gatsby-cli/lib/index.js
    + gatsby-cli@2.4.8
    
    npm-v
    把5.6.0版还给了我。因此,我注意到
    /usr/local/lib/node\u模块
    根:控制盘
    分配了错误的权限

    A
    chown
    没有解决问题:我必须手动删除文件夹的内容(
    cd/usr/local/lib/node_modules
    和-care-type
    rm-rf*
    )才能删除文件夹


    然后我运行了
    brew卸载节点
    ,又运行了
    brew安装节点
    ,最后
    npm-v
    返回了6.5.0

    我在尝试安装其他东西时遇到了类似的问题。 看起来npm版本与我的节点版本不兼容。 在我的例子中,我有npm5.4.2节点v10.15.0 在这个过程结束时,我有了版本npm6.7.0节点v10.5.0

    第一种选择: 我降低了node和其他工具的版本

    在终端上,使用要安装的版本执行下一个命令。(如果我们需要更改为节点8.14.1,则为示例)

    1.-
    Npm安装-gnode@8.14.1

    然后执行命令卸载要删除的版本

    2.-
    Npm卸载-gnode@8.15.0

    之后,我们需要执行下一个命令来设置新路径

    3.-
    Npm更新-gnode@8.14.1

    最后,我们只需要执行版本就可以查看更改是否成功添加

    4.-
    节点-v

    在本例中,我们将看到版本为8.14.1,并且我们完成了该过程。 如果您想为Appium和
    Npm
    version执行此操作,您可以打开一个新的终端并按照相同的步骤更改版本。例如:

    Npm install -g appium@1.7.2
    Npm uninstall -g appium@1.10.0
    Npm update -g appium@1.7.2
    Appium -v
    
    在我的情况下,您必须具有以下版本:

    Node 8.14.1
    Npm 6.4.1
    
    其他方式: 为了解决这个问题,我只需在终端的下一行执行

    curl -L https://npmjs.org/install.sh | sh
    
    下载了一些文件后(在终端上查看结果大约需要10分钟),我能够继续使用这两个工具的最新兼容版本

    在这种情况下,将显示下一个温暖

    npm WARN npm npm does not support Node.js v10.15.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/
    /Users
    

    在ubuntu中也有类似的问题,下面帮助解决了它

  • 删除npm和节点的现有版本:

    sudo apt --auto-remove purge npm
    sudo apt --auto-remove purge nodejs
    

  • 执行npm uninstall-g npm给了我同样的错误

    • 卸载系统中安装的Node.js
    • 转到c:\Program File\nodejs(nodejs安装的默认位置)。手动删除文件夹的所有内容
    • 再次安装Node.js