首页 > 解决方案 > 二进制有问题:错误:模块没有自注册

问题描述

二进制保存到 node_modules\node-sass\vendor\win32-x64-57\binding.node 缓存二进制到 npm-cache\node-sass\4.7.2\win32-x64-57_binding.node node-sass@4.7.2 postinstall node_modules\node-sass node scripts/build.js Binary found at node_modules\node-sass\vendor\win32-x64-57\binding.node 测试二进制二进制有问题:错误:模块没有自注册。在 Object.Module._extensions..node (module.js:672:18) 在 Module.load (module.js:556:32) 在 tryModuleLoad (module.js:499:12) 在 Function.Module._load (module .js:491:3) 在 Module.require (module.js:587:17) 在 require (internal/module.js:11:18) 在 module.exports (node_modules\node-sass\lib\binding.js: 19:10)在对象。(node_modules\node-sass\lib\index.js:14:35) 在 Module._compile (module.js:643:30) 在 Object.Module._extensions..js (module.js:654:10)本地二进制

请帮忙

标签: angularnpmnode-sass

解决方案


这个问题的发生主要是因为您从其他地方复制/克隆了存储库,但是 NodeJS 的一些模块应该在您的机器上本地安装/注册,在此期间会发生构建过程因此作为解决方案升级 NPM 使用

npm install npm -g

之后,删除 node_modules 文件夹,然后,

npm install

推荐阅读