安装32位和64位绑定

Chr*_*ers 4 node.js npm

我在Visual Studio中使用gulp在Windows上构建sass文件.这使用了具有64位和32位绑定的libsass.

Visual Studio在32位上下文中运行,因此安装并需要32位libsass.但是,从命令行运行msbuild时,需要64位版本的libsass.

这意味着我不断收到错误libsass bindings not found in ...\node-sass\vendor\win32-ia32-11\binding.node. Try reinstalling node-sass(或者win32-x64-14从命令行中获得错误).

npm install从不同的上下文运行不起作用,因为npm认为模块已经完全安装.

目前我发现的唯一解决方案是不断删除整个node_modules文件夹并每次重新安装所有软件包.

理想情况下,我想同时安装32位和64位软件包.

Ale*_*lex 6

您可以将Visual Studio配置为始终转到您自己的本地节点安装,而不是混合64和32版本.

在Visual Studio中:转到工具>选项>项目和解决方案>外部Web工具,然后移到$(PATH)上面$(DevEnvDir)\Extensions\Microsoft\Web Tools\External.现在VS将调用本地安装的节点.