vsce package 会卡住怎么办?

338 天前
 chenqh
webpack 5.89.0 compiled successfully in 5082 ms
 DONE  Packaged: /home/vagrant/vcode/xxx-file-split/xxx-file-split-0.0.1.vsix (9 files, 4.72KB)

都运行完命令了,但是现在就是卡住了,怎么办? 有什么办法可以解决吗?

1237 次点击
所在节点    Visual Studio Code
19 条回复
jazzg62
337 天前
这个情况重试也会出现吗?可能是网络有问题,可以试试在后台手动上传
NessajCN
337 天前
完成了就行了呀,直接 vsce publish 呗
chenqh
337 天前
@jazzg62 我是本地打包啊, 不是上传啊
chenqh
337 天前
@NessajCN 然后终端卡住了,我下面的 `code --install-extension ./*.vsix` 就执行不了,导致我脚本运行不了
NessajCN
337 天前
@chenqh npm run compile 会卡吗
jazzg62
337 天前
@chenqh 抱歉,看错了
chenqh
337 天前
@NessajCN 不卡,很快就结束了,奇怪了
NessajCN
337 天前
@chenqh 那如果 npx @vscode/vsce package 会卡吗
chenqh
337 天前
@NessajCN 我没有 npx 只有 npm
chenqh
337 天前
@NessajCN 会卡,没有报不存在的错,就是卡在那里了
NessajCN
337 天前
@chenqh npx 是跟着 npm 一起装的
chenqh
337 天前
@NessajCN

现在出结果了

```

npm ERR! code ETIMEDOUT
npm ERR! syscall connect
npm ERR! errno ETIMEDOUT
npm ERR! network request to https://registry.npmjs.org/@vscode%2fvsce failed, reason: connect ETIMEDOUT 104.16.2.35:443
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'

npm ERR! A complete log of this run can be found in:
npm ERR! /home/vagrant/.npm/_logs/2023-12-11T09_48_05_225Z-debug.log
```

为什么 package 也要连 npmjs?
NessajCN
337 天前
@chenqh npx 的作用是从远程仓库里下载 vsce 来执行,主要是我想看一下是不是你本机的 vsce 损坏
现在新的这个报错是 npx 没有正确下载到 @vscode/vsce ,你没连网?
chenqh
337 天前
@NessajCN 我 vagrant 里面的 vbox 用不了外面的 clash 网就是卡
chenqh
337 天前
@NessajCN 好像确实是 @vscode/vsce 的问题,我卸载重装试一下
chenqh
337 天前
@NessajCN 脑子晕了,没想到过这个问题
chenqh
337 天前
@NessajCN 重装之后现在又卡起来了,郁闷啊
NessajCN
337 天前
@chenqh 你可以在工作目录里 npm i @vscode/vsce
然后 npx vsce package
chenqh
337 天前
@NessajCN 我试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/999225

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX