找回密码
 注册
查看: 153|回复: 1

cnpm : 无法加载文件 C:\Program Files\nodejs\global\cnpm.ps1,因为在此系统上禁止运行脚本 解决办法

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-5-28 12:38:16 | 显示全部楼层 |阅读模式
PS C:\Users\admin\Desktop\hello-world> cnpm
8 f: Z2 D, S* y0 }# }' q+ {cnpm : 无法加载文件 C:\Program Files\nodejs\global\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https: X( F) i6 k- K; M
:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。% Q: T% w& A" ~9 M% b
所在位置 行:1 字符: 1
- O7 o; c! u5 ^& j" v0 a; X5 M+ cnpm4 w2 S- ?: O2 |+ s( r. ]
+ ~~~~/ U. l3 I  c) B, c
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
# D5 x7 C4 b1 l, d    + FullyQualifiedErrorId : UnauthorizedAccess* M/ K5 O. A; ~4 Z% Y; u
PS C:\Users\admin\Desktop\hello-world> cnpm -v9 V+ e: q+ Y3 c; U4 x
cnpm : 无法加载文件 C:\Program Files\nodejs\global\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https  m6 p& p: ~4 w
:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。5 |: q4 w8 ~+ N% Z$ c+ F
所在位置 行:1 字符: 1
" L2 U' `0 P1 L6 w# F# S+ cnpm -v; j/ w5 J8 v3 k' l! o
+ ~~~~& l0 Z; g1 s- c% [$ P+ k" H9 [) x6 i
    + CategoryInfo          : SecurityError: (:) [],PSSecurityException& f& H+ v; |5 c: \& x; ^- w  a
    + FullyQualifiedErrorId : UnauthorizedAccess( V; c& w- ~& z1 s$ D) \7 g5 o
/ ]2 \1 a2 l/ [( D2 o
* U  J/ U, J7 R1 E8 `
解决过程:
; Y4 u8 N+ \7 ]7 O检查用户是否有足够的权限访问该文件
如果文件存在,但您仍然遇到访问问题,可能是因为权限不足。请尝试以管理员身份运行PowerShell。您可以在开始菜单中搜索“PowerShell”,然后右键点击“Windows PowerShell”并选择“以管理员身份运行”。
. u7 B" Z7 m' z
" R" D, w& H1 i+ m
PS C:\Users\admin> Get-ExecutionPolicy
Restricted
PS C:\Users\admin> Set-ExecutionPolicy RemoteSigned -Scope Process

6 a7 H. D1 ~, q! b# p; t
执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 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>
3 G* ]% B: f+ H- B
5 K. E" N& O8 S7 C* j! u
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

( _* \# X" i! G: J7 G/ c
PS C:\Users\admin\Desktop\hello-world>        

0 t  u$ M9 r1 \" C, `& v

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-7-26 15:38:32 | 显示全部楼层
PS C:\Users\admin\plvyou-mobile> cnpm run serve
2 a' y2 q& L; t8 hcnpm : 无法加载文件 C:\Users\admin\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micros0 Y. _% ?+ `; Y" t  n* o( t7 P
oft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
" i" _/ |- n2 y, L1 p1 U所在位置 行:1 字符: 1: G! ~- _: t- q
+ ~~~~
' P8 X0 U: u1 }) ?2 A+ K    + CategoryInfo          : SecurityError: (:) [],PSSecurityException
* d& a4 s$ a, ]( k/ @    + FullyQualifiedErrorId : UnauthorizedAccess
$ S; |, `7 ]- S9 j/ g  Y: n7 jPS C:\Users\admin\plvyou-mobile> npm run serve5 M! e& E3 a3 K: w: T
npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlin
1 |. K/ ^: W6 r" l  H* J4 G2 [1 Ak/?LinkID=135170 中的 about_Execution_Policies。2 W' a% ]% ]! [2 g8 l* s
所在位置 行:1 字符: 1
3 x- u. W( L; x& C: f7 k% ]; n1 `% g+ ~~~
' N6 _* ^8 t/ z3 a; w4 e* r    + FullyQualifiedErrorId : UnauthorizedAccess& R4 Z3 V( K! D: @2 {
PS C:\Users\admin\plvyou-mobile> npm
. Z: E6 V* m% ^" }' ]  ~$ o7 @npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlin
% N! \" d) k9 r+ Z( y/ K5 n# k# bk/?LinkID=135170 中的 about_Execution_Policies。' W3 `3 Z3 [1 I6 V6 }
所在位置 行:1 字符: 1( s4 v  t; a, ~  A5 O7 _: a
+ npm% J. z, N3 p/ Q* I: [7 w
+ ~~~
7 ]# x; K& }3 P+ ]Restricted
* N% u0 n5 D* \9 v8 F6 OPS C:\Users\admin\plvyou-mobile> Set-ExecutionPolicy RemoteSigned-Scope Process
6 I& S! u' G0 u/ q& J) d4 WSet-ExecutionPolicy : 找不到接受实际参数“RemoteSigned-Scope”的位置形式参数。% {2 u% \% y, U0 C7 O* n: E1 ^) M
所在位置 行:1 字符: 1
  y0 l2 B5 C. R* H+ n7 }  W( t; T+ Set-ExecutionPolicy RemoteSigned-Scope Process4 a5 |9 S  l3 d1 s" H
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~! Y& z. O2 a* t/ [' K  S
    + CategoryInfo          : InvalidArgument: (:) [Set-ExecutionPolicy],ParameterBindingException# \9 `' Y3 S6 n
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
: t+ V' C. W  P  q% Z' j& Y  _0 a( dPS C:\Users\admin\plvyou-mobile> Set-ExecutionPolicy RemoteSigned -Scope Process
0 I! U2 K% T5 h- q' m# G) LPS C:\Users\admin\plvyou-mobile> Set-ExecutionPolicy RemoteSigned* h5 d' |9 [4 t5 J5 U
Set-ExecutionPolicy : 对注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell”的访问被拒绝。   % l& ]; _2 e$ c+ g
要更改默认(LocalMachine)作用域的执行策略,请使用“以管理员身份运行”选项启动 Windows PowerShell。要更改当前用户的执行策略,请运行   
( D% K3 Q& v% Q, P* V, d( p' Z "Set-ExecutionPolicy -Scope CurrentUser"。/ J  @- \! G% R" T
所在位置 行:1 字符: 1# ^1 l7 v4 o' P, [8 a
+ Set-ExecutionPolicy RemoteSigned) V+ {' @0 n; a5 c
cnpm@9.4.0 (C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\lib\parse_argv.js)* @) o9 L: k- m4 q
node@24.4.1 (C:\Program Files\nodejs\node.exe)
" K. l. i! l8 pnpminstall@7.12.0 (C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\index.js)
6 q# |! d: U8 Y0 `) `prefix=C:\Users\admin\AppData\Roaming\npm
  ]# R% A9 F3 ]- swin32 x64 10.0.19045
' d) p) Z1 {2 J) [3 Yregistry=https://registry.npmmirror.com- t5 @* ?. r* X
PS C:\Users\admin\plvyou-mobile>! K2 |. F: U6 C
PS C:\Users\admin\plvyou-mobile>
. o8 I0 c! n! i4 i: t) ePS C:\Users\admin\plvyou-mobile>( p0 X  ]3 M5 m# m
PS C:\Users\admin\plvyou-mobile>! c+ M0 H4 s6 V2 U% K4 ?
PS C:\Users\admin\plvyou-mobile> npm -v
/ M8 o+ e. ]! X  D; a- V11.5.0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:11 , Processed in 0.020370 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表