Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 运行'时未安装节点单元模块;vsce包';命令_Visual Studio Code_Node Modules_Vscode Extensions - Fatal编程技术网

Visual studio code 运行'时未安装节点单元模块;vsce包';命令

Visual studio code 运行'时未安装节点单元模块;vsce包';命令,visual-studio-code,node-modules,vscode-extensions,Visual Studio Code,Node Modules,Vscode Extensions,我编写了一个VSCode扩展,并试图通过vsce包在本地发布它。当我通过VSIX文件安装我的应用程序时,扩展名中没有“node_modules”文件夹,这导致扩展名无法正确加载,因为找不到任何模块 我已检查所需的依赖项是否确实在依赖项中,而不是对等依赖项或依赖项。我应该注意,我有一个.vscodeingore文件,其中包含以下内容: .vscode/** .vscode-test/** out/test/** src/** .gitignore vsc-extension-quickstart.

我编写了一个VSCode扩展,并试图通过
vsce包
在本地发布它。当我通过VSIX文件安装我的应用程序时,扩展名中没有“node_modules”文件夹,这导致扩展名无法正确加载,因为找不到任何模块

我已检查所需的依赖项是否确实在
依赖项
中,而不是
对等依赖项
依赖项
。我应该注意,我有一个
.vscodeingore
文件,其中包含以下内容:

.vscode/**
.vscode-test/**
out/test/**
src/**
.gitignore
vsc-extension-quickstart.md
**/tsconfig.json
**/tslint.json
**/*.map
**/*.ts
node_modules
webpack.config.js

我希望安装我的node_模块,并在我的“./vscode/extensions/”文件夹中看到一个“node_模块”文件夹


谢谢

我是说
node_modules
被忽略,因此是的,它不会被打包。我不认为
vsce
关心它是什么样的依赖关系。@Gama11我也这么认为,但让我困惑的是文档的这一部分:看看“发布”小节。在本例中,节点_模块被排除在外。在我看来,最好的做法是不排除它们,然后让扩展安装程序运行npm安装。这样我们的扩展就相对较小了。最佳实践是使用webpack捆绑依赖项(这就是整个页面的内容)。然后可以忽略
node\u模块
,因为它不再需要了。