PS C:\Users\admin\Desktop\hello-world> cnpm # N4 o+ t$ v7 {: r
cnpm : 无法加载文件 C:\Program Files\nodejs\global\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https9 _) V! B& R, K' Z7 `
:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。2 @6 k& t5 V r) Y
所在位置 行:1 字符: 1
z) H6 Y7 l; V% I+ cnpm
" u& i- ]/ X! X5 U+ ~~~~" H* u! N$ K7 H: i0 M
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
( [. }2 a- B! T: o4 t7 i + FullyQualifiedErrorId : UnauthorizedAccess
e! G, H0 M9 T7 x" l( |1 zPS C:\Users\admin\Desktop\hello-world> cnpm -v; Z( b% k9 F. T) [
cnpm : 无法加载文件 C:\Program Files\nodejs\global\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https
) n1 y& m. V7 _ } z:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
: G4 [6 c0 u5 h4 b+ t所在位置 行:1 字符: 1
_2 i) f3 l3 _8 j5 f& h+ cnpm -v( V( O0 r; \% p" `
+ ~~~~
0 ?) `/ E7 `$ a' o + CategoryInfo : SecurityError: (:) [],PSSecurityException
) A0 {! H4 C* M7 o" z# _/ f2 a3 L + FullyQualifiedErrorId : UnauthorizedAccess
) v! u) O0 W! u# r: H) G9 j0 U" H5 H1 M. L; Y3 w
h _$ t% x% y解决过程:
! N D/ o* U0 k% N检查用户是否有足够的权限访问该文件如果文件存在,但您仍然遇到访问问题,可能是因为权限不足。请尝试以管理员身份运行PowerShell。您可以在开始菜单中搜索“PowerShell”,然后右键点击“Windows PowerShell”并选择“以管理员身份运行”。 9 a+ s T$ S% J" G5 E5 `2 Z
6 `8 J6 H+ P( MPS C:\Users\admin> Get-ExecutionPolicy Restricted PS C:\Users\admin> Set-ExecutionPolicy RemoteSigned -Scope Process
. A1 s9 l' K7 ]) l; M3 ]
执行策略更改 执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略? [Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): Y PS C:\Users\admin> 5 j) N k' R$ I
) _( s, z; }/ j& ^ c0 R: g* v: _
PS C:\Users\admin\Desktop\hello-world> set-ExecutionPolicy RemoteSigned set-ExecutionPolicy : 对注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell ”的访问被拒绝。 要更改默认(LocalMachine)作用域的执行策略,请使用“以管理员身份运行”选项启动 Windows PowerShell。 要更改当前用户的执行策略,请运行 "Set-ExecutionPolicy -Scope CurrentUser"。 所在位置 行:1 字符: 1 + set-ExecutionPolicy RemoteSigned + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (:) [Set-ExecutionPolicy], UnauthorizedAccessException + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyC ommand PS C:\Users\admin\Desktop\hello-world> Set-ExecutionPolicy -Scope CurrentUser RemoteSignedSet-ExecutionPolicy -Scope CurrentUser RemoteSigned^C PS C:\Users\admin\Desktop\hello-world> Set-ExecutionPolicy -Scope CurrentUser RemoteSigned PS C:\Users\admin\Desktop\hello-world> cnpm -v cnpm@4.6.0 (C:\Program Files\nodejs\global\node_modules\cnpm\parse_argv.js) npm@3.10.10 (C:\Program Files\nodejs\global\node_modules\cnpm\node_modules\npm\lib\npm.js) node@12.18.2 (C:\Program Files\nodejs\node.exe) npminstall@2.31.0 (C:\Program Files\nodejs\global\node_modules\cnpm\node_modules\npminstall\lib\index.js) prefix=c:\Program Files\nodejs\global win32 x64 10.0.19045 registry=https://r.npm.taobao.org ( i. X' D- N' k" c
PS C:\Users\admin\Desktop\hello-world>
% }1 j7 H- O! k |