NPM:enoint:没有这样的文件或目录,重命名

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

我在项目中使用了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:\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的上一个版本有点问题,我使用的是
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

试试这个:

  • 关闭“世博会开始”
  • 删除“package lock.json”
  • 现在尝试安装软件包
  • 示例:npm i@react navigation/native

    这将解决问题。

    这对我很有效

    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