我想安装到模块libxml xsd。但是,当我运行命令npm install libxml-xsd
时,没有任何障碍。当我想测试模块时,我尝试运行
var xsd = require('libxml-xsd');
但是我有这个错误:
internal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module 'libxml-xsd'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (C:\Users\amine.brahmi\WebstormProjects\modeltestvalidation\test_validation.js:1:11)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
node-gyp版本3.8.0 节点版本10.16.3 npm版本6.9.0
我尝试安装,但是出现相同的错误。
npm install libxmljs
npm install --global --production windows-build-tools
npm install libxml-xsd
答案 0 :(得分:0)
节点10.X与libxml-xsd 0.5.2不兼容 您应该安装其他版本的节点8.x例如:
然后您需要安装nvm
才能使用此链接中的两个节点版本:
https://github.com/coreybutler/nvm-windows/releases
,然后尝试nvm list
显示所有节点版本
然后使用nvm 8.x 64
安装新的节点版本
接下来nvm use 8.x 64
切换为使用8.x