neovim init.lua模块“ lua.plguins”未找到
我在Neovim配置中 添加了配置文件
require("lua.plugins")
我在c:\ users \ wupan \ appdata \ local \ nvim \ init.lua和c:\ users \ wupan \ appdata \ appdata \ local \ nvim \ nvim \ lua \ lua \ lua \ plugins.lua
return require('packer').startup(function()
use "wbthomason/packer.nvim"
end)
。
Error detected while processing C:\Users\wupan\AppData\Local\nvim\init.lua:
E5113: Error while calling lua chunk: C:\Users\wupan\AppData\Local\nvim\init.lua:1: module 'lua.plugins' not found:
no field package.preload['lua.plugins']
no file '.\lua\plugins.lua'
no file 'C:\Users\wupan\scoop\apps\neovim\current\bin\lua\lua\plugins.lua'
no file 'C:\Users\wupan\scoop\apps\neovim\current\bin\lua\lua\plugins\init.lua'
no file '.\lua\plugins.dll'
no file 'C:\Users\wupan\scoop\apps\neovim\current\bin\lua\plugins.dll'
no file 'C:\Users\wupan\scoop\apps\neovim\current\bin\loadall.dll'
no file '.\lua.dll'
no file 'C:\Users\wupan\scoop\apps\neovim\current\bin\lua.dll'
no file 'C:\Users\wupan\scoop\apps\neovim\current\bin\loadall.dll'
stack traceback:
[C]: in function 'require'
C:\Users\wupan\AppData\Local\nvim\init.lua:1: in main chunk
Press ENTER or type command to continue
中 为什么
我尝试安装lua测试require
scoop install lua
c:\ users \ wupan \ code \ code \ lua \ test.lua
require("hello")
c:\ users \ users \ wupan \ code \ code \ lua \ hello.lua
print("hello world")
也有问题
C:\Users\wupan\scoop\apps\lua\current\lua54.exe: .\test.lua:1: module 'hello' not found:
no field package.preload['hello']
no file 'C:\Users\wupan\scoop\apps\lua\current'
no file 'C:\Users\wupan\scoop\apps\lua\current'
stack traceback:
[C]: in function 'require'
.\test.lua:1: in main chunk
[C]: in ?
I'm in the configuration neovim
I added the configuration file in C:\Users\wupan\AppData\Local\nvim\init.lua
require("lua.plugins")
and C:\Users\wupan\AppData\Local\nvim\lua\plugins.lua
return require('packer').startup(function()
use "wbthomason/packer.nvim"
end)
After the start-up neovim
Error detected while processing C:\Users\wupan\AppData\Local\nvim\init.lua:
E5113: Error while calling lua chunk: C:\Users\wupan\AppData\Local\nvim\init.lua:1: module 'lua.plugins' not found:
no field package.preload['lua.plugins']
no file '.\lua\plugins.lua'
no file 'C:\Users\wupan\scoop\apps\neovim\current\bin\lua\lua\plugins.lua'
no file 'C:\Users\wupan\scoop\apps\neovim\current\bin\lua\lua\plugins\init.lua'
no file '.\lua\plugins.dll'
no file 'C:\Users\wupan\scoop\apps\neovim\current\bin\lua\plugins.dll'
no file 'C:\Users\wupan\scoop\apps\neovim\current\bin\loadall.dll'
no file '.\lua.dll'
no file 'C:\Users\wupan\scoop\apps\neovim\current\bin\lua.dll'
no file 'C:\Users\wupan\scoop\apps\neovim\current\bin\loadall.dll'
stack traceback:
[C]: in function 'require'
C:\Users\wupan\AppData\Local\nvim\init.lua:1: in main chunk
Press ENTER or type command to continue
May I ask why
I tried to install Lua test the require
scoop install lua
C:\Users\wupan\code\lua\test.lua
require("hello")
C:\Users\wupan\code\lua\hello.lua
print("hello world")
There are also problems
C:\Users\wupan\scoop\apps\lua\current\lua54.exe: .\test.lua:1: module 'hello' not found:
no field package.preload['hello']
no file 'C:\Users\wupan\scoop\apps\lua\current'
no file 'C:\Users\wupan\scoop\apps\lua\current'
stack traceback:
[C]: in function 'require'
.\test.lua:1: in main chunk
[C]: in ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题分析
使用以下示例,您给我们:
c:\ users \ wupan \ appdata \ local \ nvim \ nvim \ init.lua
c:\ users \ users \ wupan \ appdata \ local \ local \ nvim \ lua \ plugins.lua
,现在让我们来看看您的错误消息:
重要的部分是
bin \ lua \ lua \ lua \ lua
在这里。是因为你require(“ lua.plugins”)
开始在您的一个运行时查找目录路径(有关更多信息,请参见
:H RTP
)。解决方案
您只需要修复您的内容
c:\ users \ wupan \ appdata \ local \ nvim \ in in in in in in.lua
to:因为当时Neovim将查找名为
plugins
in In的目录c:\ users \ wupan \ scoop \ apps \ neovim \ current \ bin \ bin \ lua
,因为它在您的运行时路径。
小注意
您可以从中更改您的内容
c:\ users \ wupan \ appdata \ local \ nvim \ lua \ lua \ plugins.lua
to to:或我如何做:
这使我认为它更具可读性::)
Problem analysis
Let's use the following example which you gave us:
C:\Users\wupan\AppData\Local\nvim\init.lua
C:\Users\wupan\AppData\Local\nvim\lua\plugins.lua
And now let's take a look into your error message:
The important part is the
bin\lua\lua
thing here. It's because yourrequire("lua.plugins")
starts to look up a directory in one of your runtimepath (see
:h rtp
for more information).Solution
You just need to fix your content in
C:\Users\wupan\AppData\Local\nvim\init.lua
to:because then neovim will look up a directory which is named
plugins
inC:\Users\wupan\scoop\apps\neovim\current\bin\lua
for example, since its inyour runtime path.
Little note
You can change your content from
C:\Users\wupan\AppData\Local\nvim\lua\plugins.lua
to:or how I did it:
That makes it a little bit more readable in my opinion :)