安装node.js和npm的一些常见报错

 更新时间:2023年06月01日 10:49:56   作者:关鸠鸠鸠  
NVM(Node Version Manager)是一个用于在同一机器上同时安装并管理多个Node.js版本的工具,这篇文章主要给大家介绍了关于安装node.js和npm的一些常见报错,需要的朋友可以参考下

node.js在前端开发中很常见,记录以下node.js的安装过程,亲测有效

注意

node版本会影响很多,node12以前,node16以后,在运行不同项目时版本不同可能出现问题,

解决办法:

1、在命令行修改环境变量
$env:NODE_OPTIONS="--openssl-legacy-provider"

2、因为里面有两个包冲突了craco和react-script,所以npm install可能会报错,报错可以执行以下指令:npm install --force

3、卸载重装(实在不行再用)

1、安装

node.js官网

直接选择自己电脑对应的版本,点击下载

  • 安装路径可以选择其他盘,不一定放在C盘
  • 安装过程比较简单,直接next下一步就好。

2、验证安装是否成功

按win+r 进入控制台 输入node -v查看 如果出现版本号,则安装成功🎉

3、配置全局路径

默认是c盘路径,我们将它更改到我们的安装地址那里。

下面是我参考另外一位大大写博客,亲测有效无报错,仅个人记录如果侵权可以联系我删除

因为在执行例如npm install webpack -g等命令全局安装的时候,默认会将模块安装在C:\Users\用户名\AppData\Roaming路径下的npm和npm_cache中,不方便管理且占用C盘空间

所以这里配置自定义的全局模块安装目录,在node.js安装目录下新建两个文件夹 node_global和node_cache,然后在cmd命令下执行如下两个命令:

npm config set prefix "D:\nodejs\node_global"
npm config set cache "D:\nodejs\node_cache"

执行成功。然后在环境变量 -> 系统变量中新建一个变量名为 “NODE_PATH”, 值为“D:\nodejs\node_modules”,

最后编辑用户变量里的Path,将其中默认的C:\Users\用户名\AppData\Roaming\npm更改为下图:

配置完成。

原文链接:https://www.jb51.net/javascript/2861118s7.htm

4、运行npm start报错

npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path D:\nodejs\node_cache\_cacache
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, mkdir 'D:\nodejs\node_cache\_cacache'
npm ERR!  [Error: EPERM: operation not permitted, mkdir 'D:\nodejs\node_cache\_cacache'] {
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: 'D:\\nodejs\\node_cache\\_cacache'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.

解决办法

用管理员的身份运行

其他办法:

5、cross-env报错

总结

到此这篇关于安装node.js和npm的一些常见报错的文章就介绍到这了,更多相关安装ode.js和npm报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈Koa服务限流方法实践

    浅谈Koa服务限流方法实践

    本篇文章主要介绍了浅谈Koa服务限流方法实践,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 详解node-ccap模块生成captcha验证码

    详解node-ccap模块生成captcha验证码

    本篇文章主要介绍了node-ccap模块生成captcha验证码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • node.js中格式化数字增加千位符的几种方法

    node.js中格式化数字增加千位符的几种方法

    这篇文章主要介绍了node.js中格式化数字增加千位符的几种方法,本文给出3种实现方法,并分别给出实例代码,需要的朋友可以参考下
    2015-07-07
  • node.js中的fs.fchmodSync方法使用说明

    node.js中的fs.fchmodSync方法使用说明

    这篇文章主要介绍了node.js中的fs.fchmodSync方法使用说明,本文介绍了fs.fchmodSync的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • node.js下when.js 的异步编程实践

    node.js下when.js 的异步编程实践

    这篇文章主要介绍了node.js下when.js 的异步编程实践,需要的朋友可以参考下
    2014-12-12
  • node作为中间服务层如何发送请求(发送请求的实现方法详解)

    node作为中间服务层如何发送请求(发送请求的实现方法详解)

    node作为中间服务层如何发送请求?下面小编就为大家分享一下发送请求的实现方法,具有很好的参考价值,希望对大家有所帮助
    2018-01-01
  • node.js中的querystring.stringify方法使用说明

    node.js中的querystring.stringify方法使用说明

    这篇文章主要介绍了node.js中的querystring.stringify方法使用说明,本文介绍了querystring.stringify的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • nodejs模块系统源码分析

    nodejs模块系统源码分析

    这篇文章主要介绍了nodejs模块系统源码分析,对nodejs感兴趣的同学,可以参考下
    2021-05-05
  • nodejs基础之buffer缓冲区用法分析

    nodejs基础之buffer缓冲区用法分析

    这篇文章主要介绍了nodejs基础之buffer缓冲区用法,结合实例形式分析了buffer缓冲区的概念、功能、创建、读写等相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • koa2的中间件功能及应用示例

    koa2的中间件功能及应用示例

    这篇文章主要介绍了koa2的中间件功能及应用示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03

最新评论