vscode 运行npm install 报错解决方法

这篇具有很好参考价值的文章主要介绍了vscode 运行npm install 报错解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在VScode 终端执行npm install 时,出现了以下报错信息:

npm ERR! code EPERM   
npm ERR! syscall mkdir
npm ERR! path D:\\     
npm ERR! errno -4048  
npm ERR! Error: EPERM: operation not permitted, mkdir 'D:\\'
npm ERR!  [Error: EPERM: operation not permitted, mkdir 'D:\\'] {
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: 'D:\\\\'
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.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! Log files were not written due to an error writing to the directory: D:\\Program Files\\nodejs\\node_cache\\_logs
npm ERR! You can rerun the command with `--loglevel=verbose` to see the logs in your terminal

方法一:提高权限

通过询问chatgpt发现是以下问题,于是笔者按照它提供的方法一一排查:

这个错误表明 npm 尝试在 D:\\ 目录下创建文件夹,但由于权限问题而失败。这可能是由于缺乏对目标文件夹的写入权限引起的。

有几种方法可以解决这个问题:

  1. 使用管理员权限运行命令提示符或终端: 如果你使用的是 Windows,请尝试以管理员身份运行你的命令提示符或终端。右键点击命令提示符或终端图标,然后选择“以管理员身份运行”。(一直获取管理员身份获得权限不太现实,也不方便。)
  2. 更改目标文件夹: 如果可能,尝试将你的项目或文件夹放在具有写入权限的其他位置,然后再次运行 npm install。(具有写入权限的位置,也就是说明这个文件夹要管理员身份才能进行写入操作)
  3. 验证用户权限: 确保你的用户帐户有权在所选目录中创建文件夹。有时,特别是在系统安全性设置较高的环境中,你可能需要联系系统管理员以获取权限。(也是用户修改权限问题🤔)
  4. 使用 -global 标志: 如果你尝试全局安装软件包,可以尝试在命令中添加 -global 标志。例如,npm install --global
  5. 检查杀毒软件/防病毒软件: 有时,杀毒软件或防病毒软件可能会阻止 npm 在某些目录下创建文件夹。你可以尝试临时禁用杀毒软件,然后再次运行 npm install
  6. 最后笔者甚至重新安装了一遍node.js和配置环境。

最后通过查找网上方法,发现存放nodejs的文件夹有系统权限所导致的the operation was rejected by your operating system. npm err! it's possible,npm,前端,node.js

将写入统统勾选即可,这样vscode就能正确执行npm install了

方法来源:

nodejs下载安装后使用npm下载包报错全网最简单有效的解决方法npm配置及ERR如何解决_哔哩哔哩_bilibili

方法二:删除.npmsrc

通过如下指令获得用户配置文件目录, 删除.npmrc文件

npm config get userconfig

按照 npm 的规则,配置文件的查找顺序为:

  1. 项目配置文件: /project/.npmrc
  2. 用户配置文件:~/.npmrc
  3. 全局配置文件:$PREFIX/etc/npmrc
  4. npm 内置配置文件 /path/to/npm/npmrc

当你删除了 .npmrc 文件后,npm 将会按照上述的默认规则去查找配置文件。可能你删除的文件中包含了某些配置,导致了安装问题,而 npm 按照默认规则重新查找时找到了正确的配置,从而解决了问题。

方法来源:

前端 - npm 的配置文件 .npmrc-CSDN博客文章来源地址https://www.toymoban.com/news/detail-827728.html

到了这里,关于vscode 运行npm install 报错解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决报错:Not implemented: HTMLCanvasElement.prototype.getContext (xxx installing the canvas npm pack

    这个是在js逆向中使用jsdom模拟浏览器环境,结果还是报错了:  网上很多说法是安装canvas: npm install canvas,其实并不正确  解决办法:加入以下代码: window.HTMLCanvasElement.prototype.getContext = () = {   // return whatever getContext has to return }; 问题解决:  

    2024年02月20日
    浏览(30)
  • npm install cnpm -g命令报错:npm ERR! Error: EPERM: operation not permitted, rename ‘C:

    完整报错如下: C:Windowssystem32npm install cnpm -g npm WARN rollback Rolling back minipass@3.3.6 failed (this is probably harmless): EPERM: operation not permitted, lstat \\\'C:UsersQGLiuAppDataRoamingnpmnode_modulescnpmnode_modulesminipass-fetchnode_modules\\\' npm WARN notsup Unsupported engine for cnpm@9.4.0: wanted: {\\\"node\\\":\\\"= 14.18.0\\\"} (cu

    2024年04月10日
    浏览(30)
  • 报错:To install it, you can run : npm install --save @api/***解决方法

    以下是报错原因: 报错信息如下 以下是解决的失败过程: 首先它告诉你让你安装如下: npm install --save @/api/tNursingStaffCirculation 如果安装成功的话,那就没事了,很明显安装会失败 报错如下: 所在位置 行:1 字符: 20 npm install --save @/api/tNursingStaffCirculation 源文本中包含无法识别的

    2024年02月11日
    浏览(50)
  • cmd中输入npm install,回车——安装node modules依赖,出现报错的【解决方法】

    目录 1.正常情况是: 2.当前问题: 3.解决方法: 当拿到一个前端项目的代码文件夹的时候,想要启动项目。 需要打开cmd,然后在里面输入 然后显示 安装成功 =里面 没有出现红色的ERR 当前项目文件夹vue_shop中出现node modules文件夹 当前项目文件夹cms-manage 中 没有 node modules文件夹

    2024年02月11日
    浏览(54)
  • npm install报错,解决记录

    我这里建议检查 1.node.js版本是否和前使用版本一致 2.npm版本是否和前使用版本一致 3.vue版本是否和前使用版本一致 4.vue脚手架是否和前使用版本一致 5.npm镜像是否和前使用版本一致 项目根目录的 .npmrc 的配置,优先级最高,且随着项目一起,可以免去因不同开发者的电脑的环

    2024年02月08日
    浏览(30)
  • vue-element-admin - 超详细克隆并运行项目教程,完美解决 git clone 克隆项目失败、npm install 装包报错失败、项目运行后打开是英文的汉化等问题(新手小白一看就懂)

    网上的教程都太乱了,大部分最终都无法成功克隆项目并运行起来。 本文站在 新手小白的角度,从 0-1 克隆项目(完美解决了克隆失败的问题)、npm install 装包并配置运行起来,以及界面是英文的汉化等一系列的问题, 您可以按照本文的教程,轻松完成 vue-element-admin 该框架

    2024年02月09日
    浏览(50)
  • npm install报错 -> npm ERR! Unexpected token ‘.‘ 报错解决办法

    问题原因: 用nvm1.1.7的版本安装了16.x以上的node, 然后再下载依赖的时候就报错了; 总结一下就是nvm版本太低了,他的里面没有集成高版本node导致的。 解决办法: 把nvm切换到新版本就行了。 1. 卸载掉当前所有的node 有3个版本的node,我们要nvm uninstall 16.18.1, nvm uninstall 16.12.2…

    2024年02月14日
    浏览(37)
  • npm install报错 -> npm ERR! Unexpected token ‘.‘ 报错解决办法。

    问题原因: 用nvm1.1.7的版本安装了16.x以上的node, 然后再下载依赖的时候就报错了; 总结一下就是nvm版本太低了,他的里面没有集成高版本node导致的。 解决办法: 把nvm切换到新版本就行了。 1. 卸载掉当前所有的node 有3个版本的node,我们要nvm uninstall 16.18.1, nvm uninstall 16.12.2…

    2024年02月14日
    浏览(37)
  • npm install 报错 gyp 解决方案

    问题: 接手别人的项目,在安装项目依赖 npm install 时,一直提示 gyp 相关的错误。 问题原因: 项目中依赖项 \\\"node-sass\\\": \\\"^4.14.1\\\", 与当前node.js版本不符合。 解决问题: 通过百度踩坑,发现在使用 \\\"node-sass\\\": \\\"^4.14.1\\\" 时, node.js 版本应为: 14.19.2 1、nvm 安装 我使用的是v1.1.11的n

    2024年02月11日
    浏览(58)
  • npm install 报错 The package-lock.json file was created with an old version of npm, npm WARN o

    解决方法直接看3 博主在VScode中用 npm install 命令下载包时报错,错误如下 npm版本过高,解决方法见第如下,亲测有效可以解决。 1.在vscode终端中输入如下命令行(可直接复制粘贴) 2. 然后输入 检查npm版本会显示一个低版本的 npm 的版本号。 3.然后再进行npm install 的操作就不

    2024年02月13日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包