公司出于安全考虑,所有项目在无法联网的内网开发,导致在使用http-server时无法通过npm install来安装,
1,在外网使用npm install http-server -g安装http-server;
2,找到http-server的安装路径,将相关文件复制出来拿到内网;
3,按照外网的目录结构将http-server文件放在内网npm相关文件里;
4,执行 hs -o
此时可能会遇到下面问题:
http-server : 无法加载文件 C:\Users…\npm\http-server.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
解决方法:
- 以管理员的身份运行powershell
- 在终端执行:
get-ExecutionPolicy
,显示Restricted(表示状态是禁止的) - 在终端执行:
set-ExecutionPolicy RemoteSigned
- 输入Y进行确认
- 可通过命令
get-ExecutionPolicy查看,若变为RemoteSigned则修改成功