NPM:enoint:没有这样的文件或目录,重命名
我在项目中使用了gulp,然后我决定删除所有开发依赖项以切换到webpack,但每次我尝试使用npm安装时都会遇到以下错误:NPM:enoint:没有这样的文件或目录,重命名,npm,npm-install,npm-scripts,Npm,Npm Install,Npm Scripts,我在项目中使用了gulp,然后我决定删除所有开发依赖项以切换到webpack,但每次我尝试使用npm安装时都会遇到以下错误: npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules\fsevents): npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Error: EPERM: operation not permitted, rename 'C:\U
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules\fsevents):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Error: EPERM: operation not permitted, rename 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\.staging\fsevents-e80c4ef4\node_modules\are-we-there-yet' -> 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\.staging\are-we-there-yet-5db4c798'
npm ERR! path C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\acorn
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\acorn' -> 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\.acorn.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\MiguelFrias\AppData\Roaming\npm-cache\_logs\2018-04-04T11_54_23_587Z-debug.log
任何关于可能发生的事情的想法。第二行可能会提示正在发生的事情: npm似乎对您尝试使用的文件夹没有足够的权限 您可以尝试:
- 再次删除npm_模块
- 在管理员许可的情况下,打开您用来安装npm的任何编辑器/终端
npm版本5.6.0
,我降级到npm版本5.3.0
。毕竟这确实有效,在安装了几个软件包之后,我仍然会遇到同样的错误
好的,为上一个
版本5.8.0
更改npm版本现在一切正常,之前atom出现了某种问题,拒绝了构建过程安装软件包依赖项的权限。只是删除package-lock.json文件,然后安装软件包,这就是你所需要的,也应该是你的作品
rm package-lock.json && npm i
出现此错误时,我在任务管理器中查找节点的所有运行实例(我在windows上使用process explorer)并关闭/杀死节点的所有运行实例。对我来说,它通常是webstorm或vs代码。关闭这些程序并确保没有运行的节点进程后,npm安装会再次工作。要避免每次删除package-lock.json或node_模块,只需添加文件“.npmrc”,内容为“package lock=false”,或者如果文件“.npmrc”已经存在,则添加此字符串。运行后删除package-lock.json或node_模块(&O):
npm install -g npm
它又对我起作用了。我刚刚试着运行
npm install
它成功了对我来说,package-lock.json并没有创建,脚本本身也失败了 这解决了我的问题:
- deleted my node_modules.
- npm cache clean
- opened cmd as administrator at the repository folder
- logged-in to the https://registry.npmjs.org/ using username and passoward as few of my components needed authentication to install.
- npm i
缓存验证命令为我解决了问题
npm cache verify
您可以尝试使用命令rm package-lock.json删除package-lock.json,然后转到Node.JS网站,通过LTS“安装”,然后在更新节点后,在您的终端中运行npm install,这对我很有效。实际上,您正在安装的当前软件包有一些依赖项,我找不到这些依赖项npm。因此,在安装此软件包之前,只需执行以下命令。(它将安装package.json文件中提到的所有列出的依赖项,这些依赖项是运行应用程序所必需的) 它有效 Iam使用
-节点v15.5.0 -npm v6.14.10 试试这个:
rm -rf ./**/node_modules
当我需要lerna引导时,只需将节点更新到最新版本即可。
它解决了我的问题。Im使用commander(Cmder),我已经尝试删除node_模块并以管理员的身份运行终端,但仍然经常发生这种情况。救了我一天!这个问题的原因是什么?当你想安装软件包时,你应该停止Thread或npm脚本,然后你可以再次运行它。你可以解释为什么会发生这种情况以及为什么有必要删除lock.json?这很有帮助,谢谢。这个文件包lock.json在哪里?是的,一个节点应用程序正在从另一个终端运行。这就是我的meIt解决方案。如果我们在Windows任务管理器中有许多实例节点进程,NPM不适用于WSL。在我的例子中,这些节点实例是由VSCode调用的。是的,关闭VSCode有帮助
npm install
rm -rf ./**/node_modules