Node.js 不使用npm卸载npm-可能吗?

Node.js 不使用npm卸载npm-可能吗?,node.js,visual-studio-2015,npm,Node.js,Visual Studio 2015,Npm,我正在手动更新节点和npm。我只在VisualStudio中使用它们。键入任何npm命令,例如 npm --version 导致进程挂起,CPU消耗达到最大值。因此我无法使用npm命令卸载或重新安装npm。节点似乎工作正常。我使用的是节点版本6.3.1,它正常响应 node --version 召唤 where node 只给出一个结果 到目前为止我所做的: 使用命令提示符在VS2015外部升级了Node.js 从命令提示符下卸载节点和npm 已删除节点程序文件夹和所有子文件夹 已卸载Vi

我正在手动更新节点和npm。我只在VisualStudio中使用它们。键入任何npm命令,例如

npm --version
导致进程挂起,CPU消耗达到最大值。因此我无法使用npm命令卸载或重新安装npm。节点似乎工作正常。我使用的是节点版本6.3.1,它正常响应

node --version
召唤

where node
只给出一个结果

到目前为止我所做的:

  • 使用命令提示符在VS2015外部升级了Node.js
  • 从命令提示符下卸载节点和npm
  • 已删除节点程序文件夹和所有子文件夹
  • 已卸载Visual Studio 2015
  • 已安装VS 2017 RC
  • 即使在这最后一步之后,npm的行为也是一样的——它挂起。VisualStudio完全拒绝构建


    我希望我的问题能在npm重新开始工作时得到解决。所以我想接下来要尝试的是先卸载npm,然后再重新安装。如果不使用npm,我如何做到这一点?

    使用以下流程:

    • 删除
      %appdata%\npm
      %appdata%\npm缓存

    • 编辑路径并删除引用npm的所有内容(为此,请点击“开始”并搜索
      env

    • 重新安装节点,然后安装-仅用于升级npm,不要尝试运行
      npm install npm

    参考资料


    如果我从npm文件夹运行命令:“node npm-cli.js--version”,它将返回“3.10.3”。所以我想问题出在npm.cmd文件中。但我并没有改变那个文件…似乎是这个循环并没有在我的安装中结束。。。“FOR/F”delims=“%%F IN('调用“%NODE_EXE%”、%NPM_CLI_JS%”前缀-g)DO(设置“NPM_prefix\u NPM_CLI_JS=%%F\NODE_modules\NPM\bin\NPM CLI.JS”)”感谢您的回答。我现在无法验证它,因为我被迫重新安装我的系统来克服这个问题。如果其他人遇到同样的问题,请添加评论,如果这个答案解决了问题。