我试着为Visual Studio代码做我自己的扩展,但是遇到了一些问题。我做了https://code.visualstudio.com/api/get-started/your-first-extension指南中的所有事情。我的vsce版本是2.16.0,我的npm版本是9.2.0
我先跑
yo code
并生成了一个名为“test”的扩展。
cd test
vsce package
并期望一个类似test.vsix
的文件,但得到以下错误:
ERROR Extension entrypoint(s) missing. Make sure these files exist and aren't ignored by '.vscodeignore':
extension/dist/extension.js
错误消息(.vscodeignore
)中提到的文件:
.vscode/**
.vscode-test/**
out/**
node_modules/**
src/**
.gitignore
.yarnrc
webpack.config.js
vsc-extension-quickstart.md
**/tsconfig.json
**/.eslintrc.json
**/*.map
**/*.ts
但是即使我清空了这个文件仍然有同样的错误。为什么?我忘了什么?
1条答案
按热度按时间wgx48brx1#
我不知道为什么,但是Linux上的默认npm和node版本在这种情况下似乎不能正常工作。
我从我的系统中完全卸载了node和npm,甚至从我的全局
node_modules
中删除了npm
目录,然后按照www.example.com上的指南https://github.com/nodesource/distributions#using-ubuntu重新安装了所有东西。现在它突然起作用了...