内部/模块/cjs/loader.js:750返回process.dlopen(module,path.toNamespacedPath(filename));

时间:2020-03-23 10:48:51

标签: node-modules yarnpkg gulp-sass

internal/modules/cjs/loader.js:750
  return process.dlopen(module, path.toNamespacedPath(filename));
         ^

Error: Your organization used Device Guard to block this app. Contact your support person for 
more info.
\\?\C:\Users\C5281145\AppData\Roaming\sass-binary\win32-x64-67\binding.node
  at Object.Module._extensions..node (internal/modules/cjs/loader.js:750:18)
  at Module.load (internal/modules/cjs/loader.js:620:32)
  at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
  at Function.Module._load (internal/modules/cjs/loader.js:552:3)
  at Module.require (internal/modules/cjs/loader.js:657:17)
  at require (internal/modules/cjs/helpers.js:22:18)
  at module.exports (C:\SRM\SRM_Workspace\sr\infonet\src\main\resources\node\node_modules\node- 
  sass\lib\binding.js:19:10)
  at Object.<anonymous> 
  (C:\SRM\SRM_Workspace\sr\infonet\src\main\resources\node\node_modules\node- 
  sass\lib\index.js:14:35)
  at Module._compile (internal/modules/cjs/loader.js:721:30)
  at Object.Module._extensions..js (internal/modules/cjs/loader.js:732:10)

我尝试卸载node_modules,然后运行yarn命令 在Google上尝试了所有内容。 对我没有任何帮助

2 个答案:

答案 0 :(得分:1)

尝试从Windows 10执行以下单个nodejs脚本时遇到类似问题:const cv = require('opencv4nodejs');

解决方案:在发出命令之前,以管理员身份启动命令行:node <yourScript>

答案 1 :(得分:0)

我一整天都被同样的问题困住了。经过数小时的挖掘,我终于通过更新我的 PC 的 Microsoft Visual C++ Redistributable 文件解决了这个问题。您可以在此处找到下载链接:https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0

希望你的问题也能得到解决!

非常感谢Solant@Github