win10 安装node.js node.js 安装成功但npm -v 报错问题解决

错误症状
官网下载node-v8 、node-v10 的msi 安装进行安装。

npm -v 错误如下

0 info it worked if it ends with ok
1 verbose cli [ 'D:\Program Files\nodejs\node.exe',
1 verbose cli 'D:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli 'prefix',
1 verbose cli '-g' ]
2 info using npm@6.4.1
3 info using node@v10.14.2
4 verbose stack Error: spawn D:Program Files odejs ode.exe ENOENT
4 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:232:19)
4 verbose stack at onErrorNT (internal/child_process.js:407:16)
4 verbose stack at process._tickCallback (internal/process/next_tick.js:63:19)
5 verbose cwd C:UsersAdministrator
6 verbose Windows_NT 10.0.16299
7 verbose argv "D:\Program Files\nodejs\node.exe" "D:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "prefix" "-g"
8 verbose node v10.14.2
9 verbose npm v6.4.1
10 error path D:Program Files odejs ode.exe
11 error code ENOENT
12 error errno ENOENT
13 error syscall spawn D:Program Files odejs ode.exe
14 error enoent spawn D:Program Files odejs ode.exe ENOENT
15 error enoent This is related to npm not being able to find a file.
16 verbose exit [ 1, true ]

解决办法一

  • 官网下载node.js 的免安装包 (.zip为后缀的版本) 下载地址 https://nodejs.org/dist/
  • 我下载的版本 node-v7.10.1-win-x64.zip
  • 直接把下载包拷贝到需要安装的路径下,解压node-v7.10.1-win-x64.zip 把解压的文件夹名字修改为node7
  • 配置系统环境变量 (电脑-属性-高级系统设置-环境变量-系统变量-双击path-新建-输入node.js安装路径 |最好用户变量也配置)
  • 如:PATH-> D:Program Files ode-v7.10.1-win-x64
  • 设置全局文件   npm config set prefix "D:Program Files ode-v7.10.1-win-x64 ode_global"  //注意这里先手工建立文件夹

  • 设置缓存路径   npm config set cache "D:Program Files ode-v7.10.1-win-x64 ode_cache" //注意这里先手工建立文件夹

  •  系统命令行 输入cmd 打开控制台 输入 node -v npm -v 

如此文对你有帮助,请打赏作者或推荐此文,在此多谢!!!!

      

更多方法参考:https://blog.csdn.net/work888study/article/details/80917028

原文地址:https://www.cnblogs.com/louby/p/10304912.html