首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

npm install 报4048的错误

npm install 的时候报了这个错误 npm ERR! errno: -4048, npm ERR! code: 'EPERM', npm ERR!...Error:EPERM:opration not permitted image.png 一开始是以为权限的问题,后管理员的方式打开命令,也看了很多网上的解决方法,像删除node_modules文件,...最后通过 cnpm 成功安装了依赖 cnpm i npm run dev 不过可能每个人的报错情况都不一样,也是试了很多种方法才解决。...==== 2020-12-22更 今天又报了上面同样的错误,但是这回用 cnpm 就不行了 后面是用下面这种方法安装依赖的 找到 C:\Users\{账户}\下的.npmrc 文件,删除 进入项目目录,...把 node_modules 文件夹和 package-lock.json文件删除 以管理员身份运行cmd cd 到项目目录,先清除npm缓存:npm cache clean --force 再执行 npm

7K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Fedora 运行 Apache 的时候无法启动,提示日志错误

    Fedora 运行 Apache 的时候无法启动,提示日志错误。...错误信息为: [root@discuz logs]# service httpd start Starting httpd: (13)Permission denied: httpd: could not...其实他是『 Security Enhanced Linux 』的缩写,字面上的意义就是安全强化的 Linux 之意!...SELinux 是由美国国家安全局 (NSA) 开发的,当初开发这玩意儿的目的是因为很多企业界发现, 通常系统出现问题的原因大部分都在於『内部员工的资源误用』所导致的,实际由外部发动的攻击反而没有这么严重...只要有心人接触到这支程序,而且该程序刚好又有提供使用者进行写入的功能, 那么外部的人很可能就会对你的系统写入些莫名其妙的东西!那可真是不得了!一个小小的 777 问题可是大大的!

    82230

    前端项目启动 npm 安装 之 常见错误 意外解决了 一直报 esbuild 的问题,使程序正常运行

    通常要运行一个前端项目操作流程为: npm install (用于安装库,可以理解为初试化用的) npm start (启动项目) 1、 上面这两个为我们理想话的安装,实际上会遇到各种意想不到的bug...,比如网络原因,这个时候我们要切换npm 的安装源: 参考:npm切换默认源 https://www.cnblogs.com/aurora-ql/p/13269315.html 2、 然后还有缓存的问题...,忽略此程序包的旧依赖性 npm清空缓存 npm cache clean --force 忽略此程序包的旧依赖性 npm install --legacy-peer-deps 当您npm...C:\Users\Administrator\AppData\Local\npm-cache\_logs\2021-01-05T06_28_01_397Z-debug.log 这个错误,通常我们运行node...但是,但是,就在前两天,我怎么运行这句话也解决不了,原因是什么呢,路径!路径!路径! 重要的点说3遍, 注意这个位置,一定要路径可以对的上,就Ok了!多试试。。

    3.4K40

    NodeJS 导入包的时候出现的 @types 错误导致程序无法运行

    在一次开发 NodeJS 项目的时候,我们希望包的导入是用 import 导入的方式。 但是在具体导入的时候发现是使用 @types 导入的。...如果上面的图显示的导入方式,结果结果是导致程序错误无法运行。 问题和原因 尽管我们在包的配置文件中添加了需要导入的包的版本。...@types 经过一些研究,有时候 @types 这个的使用是因为在 JS 世界中有很多的包不是通过 TypeScript 进行开发的,使用是普通的 JS 。...为了让使用 JS 的库能够在 TypeScript 上使用,那么我们在导入的时候需要添加 @types 但是我们的这个问题是,我们并没有添加需要的 @types/bluebird, 但是这个是从哪里来的呢...但是实际使用的时候,我们的程序使用的是另外的一种导入方式。 因此,针对这个问题,我们最简单的办法就是将 /@types/request-promise 从你的包的依赖中删除。

    1.7K20

    Gamemaker Studio运行时弹出打开窗口导致无法启动的错误

    Desc Solution Desc 突然有个游戏灵感,看了一下 Unity 3D 好像和预期效果有些偏差,多处辗转于不同语言和引擎,最终决定使用 GameMaker Studio 虽然是个比较简单的引擎...,但是可以根据需求进行扩展,而且操作简单的独立游戏已经足够了。...从 Steam 可以免费一键下载,Pro 版则需要购买但是有更多的功能(多平台导出的功能等等) 初次使用遇到一个问题,点击Run的时候并没有运行当前工程而是弹出一个打开窗体 Steam 里面相同问题描述...但是这个文件根本就没有生成 图片 Solution 后来仔细查看发现 compile 信息中有个路径有些问题 C:\\gm_ttt_77627\gm_ttt_71756 可能因为程序权限问题或者杀毒软件封杀导致无法在...C 盘根目录建立新文件夹 这个可以在GMS的Preference里面设置temp folder,将其修改到其他目录即可解决

    1.2K20

    使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析

    有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示: ? 用eclipse或用ant则没有问题。...1.java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。 2.我们忽略了package的影响。...依然有问题,为什么,其实大家再回去看看java的书籍就会发现,一个类的全名应该是包名+类名。类A的全名:org.will.app.main.NewsManager 好的,再试试: ? 还是不对。...二、java执行class文件对package的路径是强依赖的。它在执行的时候会严格以当前用户路径为基础,按照package指定的包路径转化为文件路径去搜索class文件。各位同学以后注意就OK啦。...至于网上说的要在CLASSPATH要加各种包等等都是泛泛而谈,真正静下心分析这个问题的资料不多。很多都没有说到点子上,会误导人的。

    6.2K30

    4个避免使用npm link的理由

    特别是在多个 Node.js 版本的情况下 会有预期之外的二进制可执行文件安装 npm link的第一步是将包安装到全局。...它是一个开发时进行软链接的工具。通过上文,我们了解到这种行为是会导致不少预期外的行为以及可能导致的一些错误 顺便提下上面提到的运行npm link a,则二进制执行命令a已安装到系统中。...一般在链接第二个包之后,我们会继续运行代码并认为之前的软链接是应该不变的 如果要链接多个包就必须将所有包路径一次传递给npm link $ npm link ../pkg-a .....运行文件中被更改的代码可能是有可能有问题的 npm install也有可能安装错误的包,但是了解到上面提到的npm link会有一些预料之外的行为时,npm link带来的风险会更高。...如果被链接的包无法在本地找到,将从 npm 仓库下中查找。如果找到相同名称的包,则可能会意外地安装到全局 二进制可执行文件被安装。

    1.6K20

    三面面试官:运行 npm run xxx 的时候发生了什么?

    面试官:那既然vue-cli-service这条指令不存在操作系统中,为什么执行npm run serve的时候,也就是相当于执行了vue-cli-service serve ,为什么这样它就能成功,而且不报指令不存在的错误呢...看来是凉了 为什么执行npm run serve的时候,这样它就能成功,而且不报指令不存在的错误呢? 我赶紧问问了大佬朋友这一过程到底是发生了什么 经过一番讨论,终于找到了答案。...vue-cli-service 为名的几个可执行文件了。...# unix 系默认的可执行文件,必须输入完整文件名 vue-cli-service # windows cmd 中默认的可执行文件,当我们不添加后缀名时,自动根据 pathext 查找文件 vue-cli-service.cmd...(电话挂断) tmd,c 总结 运行 npm run xxx的时候,npm 会先在当前目录的 node_modules/.bin 查找要执行的程序,如果找到则运行; 没有找到则从全局的 node_modules

    1.5K30

    Node.js CLI 工具最佳实践

    ❌ 错误: 不锁定依赖的版本,意味着 npm 将在安装过程中自己解决他们,从而导致安装依赖的版本范围扩大,这会引入无法控制的更改,可能会让 CLI 无法成功运行。...❌ 错误: 其他的命令行工具可能无法直接提供数据输入到你的 CLI 中,这会阻止某些代码的正常运行,例如: $ curl -s "https://api.example.com/data.json" |...❌ 错误: 由于错误的路径分隔符等因素,CLI 将在一些操作系统上无法运行,即使代码中没有明显的功能差异。...❌ 错误: 没有 Node.js 环境的用户将没有 npm 或 npx ,因此将无法运行您的 CLI 工具。...但是,这是一种有缺陷的方法,因为其他用户的环境无法保证 node 可执行文件的位置。 我们可以将 #!

    3.3K10

    VSCode高效开发工作流配置指南

    当无法自动关联的情况出现后,点击LayaAirIDE中的编辑模式按钮时,如下图所示,会弹出来工具路径配置的页面。 ?...如果是AS语言的开发者,可以拖动FB或FD的可执行文件进行关联。总之,第二行就是代码编辑器可执行文件的启动关联路径。开发者可根据自己的实际使用情况进行关联。...需要注意的是,在LayaAirIDE 2.4.0beta MAC版里目前有个BUG,点浏览可能会无法选中可执行文件。开发者可以采用拖入可执行文件到该输入框的方式进行配置关联。...(该BUG已在2.4.0正式版中修复) 2.3 修改IDE的关联 如果开发者不小心选择错误的目录或者可执行文件,保存后,点击LayaAirIDE左侧的编辑模式按钮,那就会直接打开错误的路径。...对于VSCode开发工作流不是特别熟悉的开发者,编译方面一定要使用LayaAirIDE提供的编译功能。

    2.3K30

    带你了解一些package.json的骚操作

    字段指定运行脚本命令的 npm 命令行缩写。...validate-npm-package-name 包来检测模块名是否合法); 语义化模块名,可以帮助开发者更快的找到需要的模块,并且避免意外获取错误的模块; 若模块名称中存在一些符号,将符号去除后不得与现有的模块名重复...,则会抛出 404 错误: 或者,我们也可以去 npm 上输入模块名,如果搜不到,则可以使用该模块名。...简化终端命令(scripts) scripts 字段是 package.json 中的一种元数据功能,它接受一个对象,对象的属性为可以通过 npm run 运行的脚本,值为实际运行的命令(通常是终端命令.../bin/cli.js" } 上面代码指定,my-app-cli 命令对应的可执行文件为 bin 子目录下的 cli.js,因此在安装了 my-app-cli 包的项目中,就可以很方便地利用 npm执行脚本

    1.9K40

    appium+python自动化57-chromedriver与chrome版本

    不幸的是,随着Chromedriver的每次更新,Chrome的最低支持版本都有所增加,因此旧版设备通常无法使用捆绑版本自动执行。...在Appium服务器日志中会出现如下错误: An unknown server-side error occurred while processing the command....最后,可以在运行时指定版本,方法是指定 —chromedriver-executable服务器标志以及手动下载的Chromedriver可执行文件的完整路径,例如, appium —chromedriver-executable...此功能是您放置一个或多个Chromedriver可执行文件的目录的绝对路径。...cnpm安装 1.如果npm安装经常失败(国外服务器不稳定),可以用cnpm安装(国内淘宝镜像),这个相当于是npm的升级版,先用npm安装cnpm npm install -g cnpm —registry

    1.3K20

    比 nvm 更好用的 node 版本管理工具

    使用 Volta Volta 的工作是管理 JavaScript 命令行工具,如 node、npm、yarn 或作为 JavaScript 包的一部分发布的可执行文件。...(或 Windows 中的 PATH)中由 Volta 提供的节点可执行文件将在默认情况下自动运行选择的 node 版本。...同样地,你可以使用 volta install npm 和 volta install Yarn 分别选择 npm 和 Yarn 包管理器的版本。这些工具将使用您选择的 Node 的默认版本运行。...例如,安装 Typescript 包会将编译器 tsc 添加到你的工具链中: npm install --global typescript 根据你所在的项目,这个可执行文件会切换到项目选择的 TypeScript...已知的限制: 全局安装:目前不支持全局安装(例如 pnpm install -g),并且会导致错误。

    2.5K10

    package.json 知多少?

    语义化包名,可以帮助开发者更快的找到需要的包,并且避免意外获取错误的包。...optionalDependencies 某些场景下,依赖包可能不是强依赖的,这个依赖包的功能可有可无,当这个依赖包无法被获取到时,你希望 npm install 继续运行,而不会导致失败,你可以将这个依赖放到...当然,引用 optionalDependencies 中安装的依赖时,一定要做好异常处理,否则在模块获取不到时会导致报错。...如果是全局安装,npm 将会使用符号链接把可执行文件链接到 /usr/local/bin,如果是本地安装,会链接到 ./node_modules/.bin/。...更详细的配置可以参考 npm-config os 假如你开发了一个模块,只能跑在 darwin 系统下,你需要保证 windows 用户不会安装到你的模块,从而避免发生不必要的错误。

    1.9K10

    【译】npx简介:一种npm包的执行器

    npx是一个旨在提升npm包的使用体验——就像npm极大地提升了我们安装和管理包依赖的体验,npx让npm包中的命令行工具和其他可执行文件在使用上变得更加简单。...这也意味着如果你要运行一个基于npm的项目,你只需要确保你的系统安装了node+npm,然后将项目从git上clone下来,执行npm it就可以运行install和test,因为可以将本地的二进制文件的路径添加到...通过npm it就像在全局环境是node@6下安装和测试当前的包。我自己总是用到这个功能——在最近的一个项目中我甚至不得不大量的使用这个功能,因为我一个正在测试的库无法运行在node@8下面。...这玩意儿真是救了我的命,而且我发现在这种情况下,这个功能比那些我总是会错误配置的版本管理工具要好用得多。 用交互的方式开发npm的run-script !...这使得开发和测试这些run-script变得棘手了——这意味即使使用$(npm bin)/some-bin这样的技巧,交互时你依然无法访问那些神奇的环境变量。 但是,等等!

    1.7K20

    Node服务一键离线部署

    部署的机器安全限制比较严格,不允许访问外网。此外,没有对外网开放ssh服务,无法通过ssh远程操作。...针对上面提到的两条限制条件,通过下面方式解决: 无法访问外部网络:将依赖的环境本地下载,打包上传,离线安装; 无法ssh远程操作:将安装/初始化步骤脚本化,安装包交给运维人员,一键部署; 安装包说明 让运维同学将安装包置于.... ├── bin │ ├── node # node可执行文件 │ └── npm -> ...../bin/npm /usr/local/bin/node npm可执行文件,软链接,指向 /usr/local/lib/node_modules/npm/bin/npm-cli.js ..../install.sh 进一步完善 上面脚本的缺陷比较明显,没有进度提示,也没有运行状态提示。于是优化一下,虽然也不能算是完善,但相比之前的版本的确会好很多。 #!

    1.6K70

    VSCode前端调试的几种场景

    小谈npm run dev 首先,看一下package.json的script字段。 也就是说,当我们执行npm run dev的时候,实际上是相当于执行vite。...那么为啥运行npm run dev能成功呢? 这是因为当我们npm install时,会在node_modules/.bin文件夹下创建好了vite的可执行文件。...所以,npm run dev真正执行的其实是node_modules/.bin文件夹下的可执行文件。...顺带一提,npx ***也是执行的.bin文件夹下的可执行文件,所以执行npx vite也能得到同样的结果。 了解更多:三面面试官:运行 npm run xxx 的时候发生了什么?...这样子,把sourcemap文件上传到错误管理平台,就能够后续报错时,及时定位错误位置对应的源码。 调试Vue源码 可以看得出来,我们调试时,看到的实际上是打包后的Vue,而不是源码。

    1.3K20
    领券