我在使用windows powershell将discord.js安装到我的node_modules时遇到了一些麻烦。我已多次检查并知道我有正确版本的节点,但每次运行npm install discord.js时,它会持续一段时间,然后给我一堆错误,如此
PS C:\Users\kevin\Desktop\Bot> npm install discord.js
(我删除了警告,只留下了导致安装失败的错误)
npm ERR!路径C:\ Users \ kevin \ Desktop \ Bot \ node_modules \ async-limiter 错误的ERR!代码ENOENT npm ERR! errno -4058 npm ERR!系统调用重命名npm 呃! enoent ENOENT:没有这样的文件或目录,重命名 ' C:\用户\凯文\桌面\博特\ node_modules \异步限制器' - > ' C:\用户\凯文\桌面\博特\ node_modules.async-limiter.DELETE' NPM 呃! enoent这与npm无法找到文件有关。 NPM 呃! ENOENT
npm ERR!可以在以下位置找到此运行的完整日志:npm ERR!
C:\ Users \用户凯文\应用程序数据\漫游\ NPM-cache_logs \ 2018-03-26T14_38_26_242Z-的debug.log (对不起,如果这没有帮助)
我不知道什么是错的,似乎无法在网上找到任何帮助,所以希望这可能会有效,非常感谢。 (我也有节点版本8.10.0)
答案 0 :(得分:0)
找到了这个:https://github.com/npm/npm/issues/17444。似乎有多种解决方法:
在
npm
到达之前它已无法使用之前 重新安装它,我有一个想法:我打开任务管理器(我正在使用 Windows)并发现了一堆nodejs正在运行的实例。我能够 关闭他们。然后,当我再次运行npm install
时,在... 这个时间100%失败,发现它能够 执行没有任何问题。
这是另一个:
解决方法:我们和所有其他NPM 5.x的标准解决方法 问题是:
删除package-lock.json并再次运行NPM。
另外一些用户说它是由Malwarebytes Ransomware Protection造成的,请尝试禁用它并检查它是否已修复。
答案 1 :(得分:0)
我遇到了同样的问题,我必须做的是在桌面上打开powershell(不在文件夹中)并将npm安装到system32(默认位置),然后将文件移动到我想要的文件夹中。 ,导航到Windows System32文件夹。点击"开始"按钮并选择"计算机。"在左侧窗格中,找到并单击"计算机。"找到并点击"(C :)和#34;驱动,找到并点击" Windows"文件夹,找到并单击" System32"夹。将有一个node_modules文件夹。随意移动或复制它,我建议复制,因为每次你想要添加文件时,重复灌输。 (as in nmp i discord.js or npm i sql)
希望这对你有用! :3(如果它没有帮助更详细的答案,请随时给我留言,或者通过lol VampyMaria#4980 im also still learning node.js and discord.js so I cant really help with coding
)