新版本1.2.0包含一个终端,但是当我尝试安装任何带有node的包时,我会得到npm ERR!代码EPERM,我通常会右键单击并以管理员身份运行它。那么我如何在vscode终端中做到这一点?Linux上有类似sudo的东西吗?
niwlg2el1#
以管理员身份运行Visual Studio代码应该可以做到这一点。如果您使用Windows,则可以:1.右键单击快捷方式或app/exe1.转到属性1.兼容性选项卡1.选中“以管理员身份运行此程序”
但有一个警告
确保您关闭了VS Code的所有其他示例,然后尝试以管理员身份运行。电子框架喜欢在关闭进程时停止进程,因此最好检查任务管理器并杀死剩余的进程。
Codebase中的相关更改
如果由于某些奇怪的原因,这不是作为管理员运行命令,您可以尝试runas命令。Microsoft: runas command示例
runas
runas /user:Administrator myCommand
runas "/user:First Last" "my command"
注意事项
vcirk6k62#
**第一步:**以管理员身份重启VS Code
(点击windows键,搜索“Visual Studio Code”,右键,你会看到管理员选项)
**第二步:**在VS代码powershell终端运行Set-ExecutionPolicy Unrestricted
Set-ExecutionPolicy Unrestricted
avwztpqn3#
在我的情况下,即使作为管理员运行,我也必须设置执行策略。在终端类型中:Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Processhttps://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process
w1e3prcc4#
以管理员身份运行对我没有帮助。(还得到了系统调用的错误:重命名)
如果文件被Windows锁定,也会发生此错误。
如果出现以下情况,则可能发生这种情况:
以管理员身份运行无法绕过windows文件锁定。我在VS2017中创建了一个新项目,然后切换到VSCode尝试添加更多包。在停止项目运行并关闭VS2017后,它能够完成而没有错误
ljsrvy3e5#
这就是我得到的我正在使用Visual Studio Code及其Terminal来执行'npm'命令。
Visual Studio代码(非管理员身份)
PS g:\labs\myproject〉npm install bootstrap@3导致scandir和/或权限错误。
Visual Studio Code(作为管理员)
在我运行了像'ng serve'这样的命令之后运行这个命令PS g:\labs\myproject〉npm install bootstrap@3导致scandir和/或权限错误。
Visual Studio代码(作为管理员-关闭和打开IDE)
如果我已经执行了其他会影响节点模块的命令,我决定先尝试关闭Visual Studio Code,以管理员身份打开它,然后运行命令:PS g:\labs\myproject〉npm install bootstrap@3我得到的结果是:+ bootstrap@3.3.7在24.685s 中添加了115个包并更新了1个包这不是一个永久的解决方案,因为我不想每次执行npm命令时都继续关闭VS Code,但它确实解决了这个问题。
ugmeyewa6#
有两种方法可以解决这个问题,
临时
您可以按照以下步骤操作它,1.在窗口中搜索Vscode。1.然后右键单击并以管理员身份运行VScode。但是你每次打开vscodeidentine的时候都可以这样做,所以我想这不是解决这个问题的最好方法。
最好的办法
您可以按照以下步骤操作它,1.在窗口中搜索Vscode。1.然后单击鼠标右键,然后单击打开的文件位置。1.然后,您可以单击VScode图标并转到属性。1.接下来,您要转到兼容性选项卡。1.在标签的底部,有选择框,在那里你可以看到运行这个程序作为一个管理员选择框,你想打勾。1.然后您可以应用这些更改并保存它。您可以参考下面的页面来做更多的事情与此运行作为管理员的东西https://www.sevenforums.com/tutorials/11841-run-administrator.html
yizd12fk7#
唯一能解决我问题的右键单击Vs Code exe文件-〉兼容性-〉检查“以管理员身份运行此程序”
whitzsjs8#
Win+r或从另一个cmd类型:
powershell -Command "Start-Process code -Verb RunAs" powershell "start code -v runAs"
第二行只是一个较短的版本。一个空的cmd将弹出,但你可以关闭它。享受
8条答案
按热度按时间niwlg2el1#
选项1 -更简单,更持久
以管理员身份运行Visual Studio代码应该可以做到这一点。
如果您使用Windows,则可以:
1.右键单击快捷方式或app/exe
1.转到属性
1.兼容性选项卡
1.选中“以管理员身份运行此程序”
但有一个警告
确保您关闭了VS Code的所有其他示例,然后尝试以管理员身份运行。电子框架喜欢在关闭进程时停止进程,因此最好检查任务管理器并杀死剩余的进程。
Codebase中的相关更改
选项2 -更像Sudo
如果由于某些奇怪的原因,这不是作为管理员运行命令,您可以尝试
runas
命令。Microsoft: runas command示例
runas /user:Administrator myCommand
runas "/user:First Last" "my command"
注意事项
vcirk6k62#
**第一步:**以管理员身份重启VS Code
(点击windows键,搜索“Visual Studio Code”,右键,你会看到管理员选项)
**第二步:**在VS代码powershell终端运行
Set-ExecutionPolicy Unrestricted
avwztpqn3#
在我的情况下,即使作为管理员运行,我也必须设置执行策略。
在终端类型中:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2
w1e3prcc4#
以管理员身份运行对我没有帮助。(还得到了系统调用的错误:重命名)
如果文件被Windows锁定,也会发生此错误。
如果出现以下情况,则可能发生这种情况:
以管理员身份运行无法绕过windows文件锁定。
我在VS2017中创建了一个新项目,然后切换到VSCode尝试添加更多包。在停止项目运行并关闭VS2017后,它能够完成而没有错误
ljsrvy3e5#
这就是我得到的
我正在使用Visual Studio Code及其Terminal来执行'npm'命令。
Visual Studio代码(非管理员身份)
PS g:\labs\myproject〉npm install bootstrap@3
导致scandir和/或权限错误。
Visual Studio Code(作为管理员)
在我运行了像'ng serve'这样的命令之后运行这个命令
PS g:\labs\myproject〉npm install bootstrap@3
导致scandir和/或权限错误。
Visual Studio代码(作为管理员-关闭和打开IDE)
如果我已经执行了其他会影响节点模块的命令,我决定先尝试关闭Visual Studio Code,以管理员身份打开它,然后运行命令:
PS g:\labs\myproject〉npm install bootstrap@3
我得到的结果是:+ bootstrap@3.3.7
在24.685s 中添加了115个包并更新了1个包
这不是一个永久的解决方案,因为我不想每次执行npm命令时都继续关闭VS Code,但它确实解决了这个问题。
ugmeyewa6#
有两种方法可以解决这个问题,
临时
您可以按照以下步骤操作它,
1.在窗口中搜索Vscode。
1.然后右键单击并以管理员身份运行VScode。
但是你每次打开vscodeidentine的时候都可以这样做,所以我想这不是解决这个问题的最好方法。
最好的办法
您可以按照以下步骤操作它,
1.在窗口中搜索Vscode。
1.然后单击鼠标右键,然后单击打开的文件位置。
1.然后,您可以单击VScode图标并转到属性。
1.接下来,您要转到兼容性选项卡。
1.在标签的底部,有选择框,在那里你可以看到运行这个程序作为一个管理员选择框,你想打勾。
1.然后您可以应用这些更改并保存它。
您可以参考下面的页面来做更多的事情与此运行作为管理员的东西
https://www.sevenforums.com/tutorials/11841-run-administrator.html
yizd12fk7#
唯一能解决我问题的
右键单击Vs Code exe文件-〉兼容性-〉检查“以管理员身份运行此程序”
whitzsjs8#
Win+r或从另一个cmd类型:
第二行只是一个较短的版本。一个空的cmd将弹出,但你可以关闭它。享受