VS CODE下 无法执行 node-gyp 命令
错误信息
node-gyp : 无法加载文件 C:\Users\ThinkPad\AppData\Roaming\npm\node-gyp.ps1,因为在此系统上禁止运行脚本。有关详细信息,
请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ node-gyp rebuild
+ ~~~~~~~~+ CategoryInfo : SecurityError: (:) [],PSSecurityException+ FullyQualifiedErrorId : UnauthorizedAccess
解决方法
1、管理员运行VSCode
2、以管理员运行PowerShell
,输入set-ExecutionPolicy RemoteSigned
,按Y
确认即可。
PS D:\work\razer\Anne\node-ffi-napi-master> set-ExecutionPolicy RemoteSigned执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): Y
PS D:\work\razer\Anne\node-ffi-napi-master> node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using node-gyp@9.0.0
gyp info using node@16.14.2 | win32 | x64
gyp info find Python using Python version 3.10.3 found at "C:\Python\python.exe"
gyp info find VS using VS2019 (16.11.31729.503) found at:
gyp info find VS "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community"
gyp info find VS run with --verbose for detailed information
gyp info spawn C:\Python\python.exe
gyp info spawn args [
gyp info spawn args 'C:\\Users\\ThinkPad\\AppData\\Roaming\\npm\\node_modules\\node-gyp\\gyp\\gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'msvs',
gyp info spawn args '-I',
gyp info spawn args 'D:\\work\\razer\\Anne\\node-ffi-napi-master\\build\\config.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Users\\ThinkPad\\AppData\\Roaming\\npm\\node_modules\\node-gyp\\addon.gypi',
gyp info spawn args '-I',
gyp info spawn args 'C:\\Users\\ThinkPad\\AppData\\Local\\node-gyp\\Cache\\16.14.2\\include\\node\\common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=C:\\Users\\ThinkPad\\AppData\\Local\\node-gyp\\Cache\\16.14.2',
gyp info spawn args '-Dnode_gyp_dir=C:\\Users\\ThinkPad\\AppData\\Roaming\\npm\\node_modules\\node-gyp',
gyp info spawn args '-Dnode_lib_file=C:\\\\Users\\\\ThinkPad\\\\AppData\\\\Local\\\\node-gyp\\\\Cache\\\\16.14.2\\\\<(target_arch)\\\\node.lib',
gyp info spawn args '-Dmodule_root_dir=D:\\work\\razer\\Anne\\node-ffi-napi-master',
gyp info spawn args '-Dnode_engine=v8',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'D:\\work\\razer\\Anne\\node-ffi-napi-master\\build',
gyp info spawn args '-Goutput_dir=.'
gyp info spawn args ]
gyp info spawn C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe
gyp info spawn args [
gyp info spawn args 'build/binding.sln',
gyp info spawn args '/clp:Verbosity=minimal',
gyp info spawn args '/nologo',
gyp info spawn args '/p:Configuration=Release;Platform=x64'
gyp info spawn args ]
在此解决方案中一次生成一个项目。若要启用并行生成,请添加“-m”开关。Preprocessing assembly file ..\..\..\deps\libffi\src\x86\win64_intel.preasmwin64_intel.preasmBuilding assembly file Release\obj\ffi\\win64_intel.asmAssembling: Release\obj\ffi\win64_intel.asmprep_cif.ctypes.craw_api.cjava_raw_api.cclosures.cffiw64.cwin_delay_load_hook.ccffi.vcxproj -> D:\work\razer\Anne\node-ffi-napi-master\build\Release\\libffi.libnothing.cwin_delay_load_hook.ccnothing.vcxproj -> D:\work\razer\Anne\node-ffi-napi-master\build\Release\\nothing.libffi.cccallback_info.ccthreaded_callback_invokation.ccwin32-dlfcn.ccwin_delay_load_hook.cc正在创建库 D:\work\razer\Anne\node-ffi-napi-master\build\Release\ffi_bindings.lib 和对象 D:\work\razer\Anne\node-ffi-napi-master\build\Release\ffi_bindings.exp正在生成代码Previous IPDB not found, fall back to full compilation.All 523 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.已完成代码的生成ffi_bindings.vcxproj -> D:\work\razer\Anne\node-ffi-napi-master\build\Release\\ffi_bindings.node
gyp info ok
VS CODE下 无法执行 node-gyp 命令相关推荐
- 停止linux下正在执行的ping命令
CTRL+c或CTRL+z方式退出 也可以设置选项方式,使得ping命令执行若干次包就终止.ping 192.168.34.44 -c 4,此时ping命令将执行4次
- 记录MySQL下所执行的所有命令
mysql想看到历史的话,不能通过语句来实现. 只能通过记录每条语句进入LOG 里面 配置my.ini或者 my.cnf 比如名字为:historyOrder.log [mysqld] log=his ...
- 【解决】android设备有root权限,执行“adb disable-verity”命令报错“verity cannot be disabled/enabled - USER build”
这个错误提示意味着你的设备是使用USER版本的固件构建的,这个版本不允许禁用verity功能.但是,你可以尝试以下步骤来解决问题: 确认你的设备是否已经root,可以通过执行"adb roo ...
- linux剪切到另一个文件夹,linux下文件夹操作常见命令如创建、复制、剪切、重命名、清空和删除命令 实例说明...
linux下文件夹操作常见命令如创建.复制.剪切.重命名.清空和删除命令 实例说明,在home目录下有wwwroot目录,wwwroot下有sinozzz目录,即/home/wwwroot/sinoz ...
- Node.js 在命令行下执行Console.log()命令时,第二行会打印undefined的原因
转载:http://blog.csdn.net/chy555chy/article 问题描述:在命令行下执行Console.log()命令后,第一行会以 "正常的白字" 输出log ...
- node.js命令行程序在Windows系统和Linux系统下的部署
在Windows系统下全局部署node.js写的命令行程序 我们有一个简单的命令行程序,使用node.js的commander模块写的,只有一个文件hello.js,其内容如下: #!/usr/bin ...
- linux定时执行任务命令,crontab(linux下定时执行任务命令)
在linux在可以通过在脚本里(列如sh)写如日常需要进行的操作,然后通过crontab定时运行脚本. Linux下的任务调度分为两类,系统任务调度和用户任务调度. 系统任务调度:系统周期性所要执行的 ...
- java test abc_DOS命令行下成功执行命令:java Test abc 21,则以下描述正确的是()
[单选题]假设有两个整数x和y,表达式x>=y?x:y的含义是() [单选题]下列哪项不是Java语言的关键字?() [判断题]每项经济业务发生后,都会引起企业的资产和权益总额发生增减变动,但会 ...
- linux rm 文件找回_linux下执行rm -rf命令后如何恢复
果真感觉蛋疼了,欲哭无泪啊!写了一天的成果,想着把之前备份的文件删除呢,结果把刚写完的删了. 国外著名linx管理员守则中有这么一条:"慎用rm -rf命令,除非你知道此命令将带来什么后果. ...
最新文章
- ORACLE 12C PDB部分功能测试
- Python以表格、可视化图像的形式输出模型特征重要度(feature importances)并进行重要度归一化及排序
- 你奋斗这么辛苦,这辈子要证明什么?
- gtp怎么安装系统_UEFI+GTP模式下使用GHO文件安装WIN7或WIN8系统图文教程详解
- Java两则故障分析和常见连接超时时间
- SAP Fiori gateway OData开发重要的tcode SEGW背后的数据库表
- YTU 2924: 文件操作--二进制文件读入
- [html] 你有使用过meter标签吗?说说它的用途有哪些?
- java oracle数据库连接代码,java连接oracle数据库代码实例(注释详解)
- mysql web备份软件_GitHub - toolzone/mysql_web_backup: mysql数据库自动备份,web网站自动备份shell脚本...
- [MAC] 小技巧– 取消屏幕缩放功能,以免不小心误触
- php微信获取openid_PHP微信网页授权获取OPENID
- 05 无人机动态模型
- 微信小程序跳转公众号
- 【论文笔记】:Enriched Feature Guided Refinement Network for Object Detection
- mtk 手机 linux,【ZT】MTK X20编译环境搭建 烧写安卓固件详细教程
- duet二重奏hp_《二重奏》Duet
- Java开发环境搭建步骤
- 郭天祥ARM9架构嵌入式linux培训视频教程
- excel将B列数据放在A列后面