nodejs安装后npm报错怎么办

nodejs安装后npm报错的解决办法:1、在官网下载node.js的安装包;2、直接解压并将解压后的文件名改为“nodejs7”;3、配置环境变量;4、配置node的缓存路径即可。

nodejs安装后npm报错怎么办

本文操作环境:Windows7系统、nodejs7版、DELL G3电脑

nodejs安装后npm报错怎么办?

nodejs安装成功后npm不生效解决办法:

问题重现:

官网下载最新版node-v12.18.1-x64.msi 安装板一路 next安装之后,node -v正常,npm -v 报错如下

0 info it worked if it ends with ok1 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.13 info using node@v10.14.24 verbose stack Error: spawn D:Program Filesodejsode.exe ENOENT4 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:UsersAdministrator6 verbose Windows_NT 10.0.162997 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.29 verbose npm v6.4.110 error path D:Program Filesodejsode.exe11 error code ENOENT12 error errno ENOENT13 error syscall spawn D:Program Filesodejsode.exe14 error enoent spawn D:Program Filesodejsode.exe ENOENT15 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

下载后直接解压,我将解压后的文件名改为 nodejs7

然后配置环境变量:系统变量-path-新建 : 输入你nodejs的解压安装路径,我的是 D:Program Filesodejs7    

 

nodejs安装后npm报错怎么办

 

然后需要手动配置node的缓存路径:

1、在刚才解压的node安装路径下新建 node_cache   、node_global 两个文件夹

2、cmd设置全局文件   npm config set prefix “D:Program Filesodejs7ode_global”

             设置缓存路径   npm config set cache “D:Program Filesodejs7ode_cache”

现在打开cmd, 输入node -v      npm -v 可以看见OK了

nodejs安装后npm报错怎么办

 希望本文对遇到同样问题的小伙伴有帮助。。。。

推荐学习:《node.js视频教程》

以上就是nodejs安装后npm报错怎么办的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2633676.html

(0)
上一篇 2025年3月7日 04:24:02
下一篇 2025年3月3日 20:58:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • nodejs怎么删文件夹

    nodejs删文件夹的方法:1、创建一个js示例文件;2、引入fs模块;3、通过“function deleteall(path) {…}”方法删除文件夹即可。 本文操作环境:Windows7系统、nodejs10.16.2版、…

    2025年3月7日
    200
  • 浅谈Node.js中怎么使用console

    如何在node.js中使用控制台?本篇文章给大家介绍一下在node.js中使用控制台的方法,了解一下console 类中的大多数方法,希望对大家有所帮助! 在这篇文章中,我们将学习如何更有效地使用Node.js console 类中的大多数…

    2025年3月7日 编程技术
    200
  • nodejs中如何定义全局变量

    在nodejs中,可以利用全局对象global来定义全局变量,所有全局变量都是global对象的属性,定义语法“global.变量名=”变量值”;”;还可以利用“global.变量名”语句来访问该全局变量。 本教程操…

    2025年3月7日
    200
  • nodejs和jquery的区别是什么

    区别:jquery是一个运行在客户端的javascript库,主要提供操作DOM等等的简化操作,处理客户端事务;而nodejs是运行在服务器端的一个服务器程序,是一个服务器软件,可以用js语言操作服务器层面的事务。 本教程操作环境:wind…

    2025年3月7日
    200
  • 快速带你搭建并配置好Node.js环境

    本篇文章带大家五分钟搞定搭建node.js环境的方法,希望对大家有所帮助! 一、下载Node.js镜像文件 附上下载地址:Node.js官网 这里用windows64位举例,其他操作系统的同学请移步 1、点击downloads,然后根据需要…

    2025年3月7日 编程技术
    200
  • nodejs的lts和current有什么区别

    区别:Current指的是当前发布的最新node版本,里面包含了最新的功能特性,但会不稳定,会不定期的进行更新优化或者修复问题;而LTS指的是长期支持的node版本,即稳定版,里面包含的功能就是稳定的。 本教程操作环境:windows7系统…

    2025年3月7日
    200
  • nodejs跟vue冲突吗

    nodejs跟vue不冲突,使用vue-cli搭建项目时需要用到nodejs。在node里面通过Npm安装并搭建vue项目,可以方便进行模块化管理;这样整个项目就能实现模块化组件化,并且按需加载。 本教程操作环境:windows7系统、no…

    2025年3月7日
    200
  • 如何升级nodejs版本

    升级方法:1、使用“npm cache clean -f”命令清除npm cache;2、使用“npm install -g n”命令安装n模块;3、使用“n 版本号”命令升级到指定版本,或使用“n stable”命令升级到最新的稳定版本。…

    2025年3月7日
    200
  • typescript和nodejs有什么区别

    区别:1、typescript是微软开发的一个开源的编程语言,是一种语言;而Node.js是一个JavaScript运行环境。2、typescript用于开发大型应用,而Node.js可作为服务端,中间件,项目构建工具使用。 本教程操作环境…

    2025年3月7日
    200
  • nodejs中哪个模块提供文件操作api

    在nodejs中,文件系统模块提供文件操作api。文件系统模块(简称fs模块)允许用户访问计算机上的文件系统并与之交互;使用fs模块可以实现文件及目录的创建,写入、删除等操作。 本教程操作环境:windows7系统、nodejs 12.19…

    2025年3月7日 编程技术
    200

发表回复

登录后才能评论