As you can see here : https://www.npmjs.com/package/vscode, package 'vscode' is depreciated and was split into '@types/vscode' and 'vscode-test'.
I changed vscode to @types/vscode because when we develop vscode extensions nowadays, we do not add 'vscode' package anymore and end up having an error thrown at runtime when using 'vscode-nls-i18n' package:
As you can see here : https://www.npmjs.com/package/vscode, package 'vscode' is depreciated and was split into '@types/vscode' and 'vscode-test'. I changed vscode to @types/vscode because when we develop vscode extensions nowadays, we do not add 'vscode' package anymore and end up having an error thrown at runtime when using 'vscode-nls-i18n' package: