PS C:\Users\admin\Desktop\hello-world> cnpm : i' _; ~3 \' _: e
cnpm : 无法加载文件 C:\Program Files\nodejs\global\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https% f7 S- R# |8 ]$ Q
:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
# E. Z3 ~+ Z1 n所在位置 行:1 字符: 18 g1 k3 k! L. j, H7 g
+ cnpm
% [$ @! j' z" c- t+ ~~~~
. C, L/ L3 E/ X + CategoryInfo : SecurityError: (:) [],PSSecurityException
& h# _0 j- }; k! i( [1 ? + FullyQualifiedErrorId : UnauthorizedAccess
' ~) L8 W. a9 IPS C:\Users\admin\Desktop\hello-world> cnpm -v
4 j# M8 L; {6 A# x' e) Acnpm : 无法加载文件 C:\Program Files\nodejs\global\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https
5 {( V, M- N2 N9 f/ {8 C% a2 g:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
( T1 U/ K6 W( }$ b g所在位置 行:1 字符: 1
+ j- s, t& |+ e" l( |$ B" Y9 X$ s+ cnpm -v6 K# p8 o6 l6 I6 z) \2 P
+ ~~~~
9 b7 s$ ?5 @. ?$ J. { + CategoryInfo : SecurityError: (:) [],PSSecurityException
/ v/ }5 H/ ?2 s% k8 K2 ?- X0 C$ Q i + FullyQualifiedErrorId : UnauthorizedAccess
* Q3 _3 \3 q6 t# R4 |; c
2 r* R& s' o* h! l9 M3 t1 m; }& J6 _6 G1 N" @9 s- o# S7 o
解决过程:
$ V: [8 J9 Q% ~6 Y# t! s检查用户是否有足够的权限访问该文件如果文件存在,但您仍然遇到访问问题,可能是因为权限不足。请尝试以管理员身份运行PowerShell。您可以在开始菜单中搜索“PowerShell”,然后右键点击“Windows PowerShell”并选择“以管理员身份运行”。
0 G5 V3 x5 d$ l8 J' ]% W$ @ `- f- D9 \
PS C:\Users\admin> Get-ExecutionPolicy Restricted PS C:\Users\admin> Set-ExecutionPolicy RemoteSigned -Scope Process % Q, U3 p9 M. s5 d6 n p* `
执行策略更改 执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 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> $ @2 Y- ?$ G1 O% A5 d
; q( e6 G. m2 `1 B
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
- l9 u+ e1 Z* j% A/ ~- \PS C:\Users\admin\Desktop\hello-world> 6 q3 `, z" K( c- o$ d. M
|