首页
学习
活动
专区
工具
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

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

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 问题可是大大

79830

前端项目启动 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了!多试试。。

2.8K40

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

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

1.6K20

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

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

1.1K20

使用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要加各种包等等都是泛泛而谈,真正静下心分析这个问题资料不多。很多都没有说到点子上,会误导人

5.6K30

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.5K20

三面面试官:运行 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.4K30

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.2K30

带你了解一些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.8K40

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.2K20

比 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),并且会导致错误

1.2K10

package.json 知多少?

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

1.8K10

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 进一步完善 上面脚本缺陷比较明显,没有进度提示,也没有运行状态提示。于是优化一下,虽然也不能算是完善,但相比之前版本的确会好很多。 #!

93220

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

npm、npx说起,到shell

每当执行 npm run,就会自动新建一个 Shell,在这个 Shell 里面执行指定脚本命令。因此,只要是 Shell(一般是 Bash)可以运行命令,就可以写在 npm 脚本里面。.../node_modules/.bin/mocha test" } 由于 npm 脚本唯一要求就是可以在 Shell 执行,因此它不一定是 Node 脚本,任何可执行文件都可以写在里面。...如果将脚本放在环境变量$PATH指定目录中,就不需要指定路径了。因为 Bash 会自动到这些目录中,寻找是否存在同名可执行文件。...错误处理 如果脚本里面有运行失败命令(返回值非0),Bash 默认会继续执行后面的命令(只是显示有错误,并没有终止执行)。 这种行为很不利于脚本安全和除错。...屏幕只显示运行结果,没有其他内容) set -e:使得脚本只要发生错误,就终止执行(彻底解决上述「错误处理」;不适用于管道命令) set -o:只要一个子命令失败,整个管道命令就失败,脚本就会终止执行

3.8K20
领券