解决在ubuntu上,打包vscode插件问题

发布时间:
更新时间:
👀 阅读量:Loading...

ERROR: Extension entrypoint(s) missing. Make sure these files exist and aren’t ignored by ‘.vscodeignore’: extension/dist/extension.js

这是我遇到的报错,关于如何解决该报错,请看下面

省流

解决方案

2025-08-18-20-22-14

正如这位所说

我不知道为什么,但在这种情况下,Linux上的默认npm和node版本似乎不能正常工作。就像在错误扩展入口点(s)丢失,而我试图用vsce包装开发的vscode扩展 我完全从我的系统中卸载了node和npm,甚至从我的全局 node_modules 中删除了 npm 目录,然后按照https://github.com odesource/distributions#using-ubuntu上的指南重新安装了所有内容。现在突然起作用了……

删除ubuntu原始node

一般都是通过snap安装的,可以轻松地从商店卸载,或者使用命令来卸载

访问nodesource

根据它们提供的文档,安装

ubuntu
# Node.js v22.x:
#Using Ubuntu (Node.js 22)
#Before you begin, ensure that curl is installed on your system. If curl is not installed, you can install it using the following command:
sudo apt install -y curl
#Download the setup script:
ubuntu
curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh
#Run the setup script with sudo:
sudo -E bash nodesource_setup.sh
ubuntu
sudo apt install -y nodejs
# Verify the installation:
node -v

此时使用vsce pack打包就不会出现异常了

至此基本解决问题

参考

解决方案

解决在ubuntu上,打包vscode插件问题

作者: xingwangzhe

本文链接: https://xingwangzhe.fun/posts/a2c639ef

本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

留言评论

2000年1月1日星期六
00:00:00