Golang
主页 > 脚本 > Golang >

goland中导包报红和go mod问题

2023-03-05 | 佚名 | 点击:

goland导包报红

1. 原理

import的包有两类:

(1)在go.mod中有地址的,这种需要拉到gopath/pkg下

(2)没在go.mod的,这种在项目里,import的路径需要从path路径(即:/go/src/,gopath为go寻找的根路径)为根路径可以找到的:import github.com/CardInfoLink/quickpay/internal/ins,对应项目所在路径:/go/src/github.com/CardInfoLink/quickpay

2. 以前的笔记

要打开项目的直接目录:trunk

若打开上级的话则报红

可能有关这些配置文件的原因

go mod

go mod tidy 

goland 还是报红的话 goland Preference->Go->Go Modules(vgo) -> Enable Go Modules(vgo)intergration

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

jrw@wangfy:~/code/community/article$ go mod

Go mod provides access to operations on modules.

  

Note that support for modules is built into all the go commands,

not just 'go mod'. For example, day-to-day adding, removing, upgrading,

and downgrading of dependencies should be done using 'go get'.

See 'go help modules' for an overview of module functionality.

  

Usage:

  

        go mod <command> [arguments]

  

The commands are:

  

        download    download modules to local cache

        edit        edit go.mod from tools or scripts

        graph       print module requirement graph

        init        initialize new module in current directory

        tidy        add missing and remove unused modules

        vendor      make vendored copy of dependencies

        verify      verify dependencies have expected content

        why         explain why packages or modules are needed

  

Use "go help mod <command>" for more information about a command.

GO111MODULE=on

export GOPROXY=https://goproxy.io

sudo chmod -R 777  /工作目录 (-R:是指几连医用到目录里所有子目录和文件;777:是指所有用户都拥有的最高权限)

go mod tidy

原文链接:
相关文章
最新更新