linux npm运行dev --主机网络:未暴露

j5fpnvbx  于 2023-02-15  发布在  Linux
关注(0)|答案(3)|浏览(159)

我想使用npm run dev --host命令在局域网上公开我的svelte应用程序,但它显示:

> frontend@0.0.1 dev
> svelte-kit dev

  SvelteKit v1.0.0-next.295

  local:   http://localhost:3000
  network: not exposed

  Use --host to expose server to other devices on this network
oyjwcjzk

oyjwcjzk1#

必须在实际标志之前添加--

npm run dev -- --host

它应该输出:

> project@0.0.1 dev
> svelte-kit dev "--host"

  SvelteKit v1.0.0-next.316

  local:   http://localhost:3000
  network: http://***.***.**.**:3000

  Note that all files in the following directories will be accessible to anyone on your network: src/lib, src/routes, .svelte-kit, src, node_modules
vptzau2j

vptzau2j2#

如果您在package.json文件中使用vite,请在dev行中执行以下操作:“脚本”:{“开发人员”:“vite -主机-端口8888”,.....这里还有什么.....},
如果您使用sirv,请在package.json中尝试以下操作:“开始”:“sirv公共-不清除-主机0.0.0.0“,
如果您需要其他端口,请尝试以下操作:“开始”:“sirv公共-不清除-主机0.0.0.0-端口8888”,

tcbh2hod

tcbh2hod3#

现采用以下两种方法:
方法1:在终端上键入此命令,在运行应用程序时手动执行

npm run dev -- --host

方法2:自动替换“scripts”对象中package.json的“dev”属性行,如下所示:

"dev": "vite --host --port [PORT NO. YOU WANT TO USE]",

而且当您运行“npm run dev”时,它会显示网络主机地址

相关问题