有時候會有這麼一個需求,本地寫了一個demo須要同局域網的同事看一下,或者寫了一個移動端的demo須要手機上進行調試,或者demo裏要使用es6的語法,網頁打開HTML文件就沒法實現,須要在本地起一個node環境,具體的步驟以下:node
這個時候文件夾下會出現一個package.json文件es6
npm install http-server -g
npm install -g anywhere
複製代碼
安裝完輸入anywhere -p 8085npm
anywhere : 沒法加載文件 C:\Users\1\AppData\Roaming\npm\anywhere.ps1,由於在此係統上禁止運行腳本。
有關詳細信息,請參閱 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ ~~~~~~~~
+ FullyQualifiedErrorId : UnauthorizedAccess
複製代碼
上網查了一下,說是執行策略有問題解決方案以下:json
以管理員身份打開這個文件夾markdown
執行:get-ExecutionPolicy 獲取狀態是Restricted,這證實是禁用的spa
執行:set-ExecutionPolicy RemoteSigned調試
若是沒有管理員權限執行命令:code
set-ExecutionPolicy :
對註冊表項「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell」的訪問被拒絕。 要更改默認(LocalMachine)做用域的執行策略,請使用「以管理員身份運行」選項啓動 Wi
ndows PowerShell。要更改當前用戶的執行策略,請運行 "Set-ExecutionPolicy -Scope CurrentUser"。
所在位置 行:1 字符: 1
+ set-ExecutionPolicy RemoteSigned
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand
複製代碼
能夠執行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUserorm
再執行:get-ExecutionPolicy 狀態就變成了Restrictedserver
這個時候再執行 anywhere -p 8085,就能夠完美的成功了