我正在尝试使用Visual Studio 2015运行Angular2项目。当我使用npm通过Windows控制台命令'npm start'启动它时,该项目完美正常。
我尝试使用npm Task Runner for VS做同样的事情,但是有这个错误:
ERROR in Missing binding C:\Projets\BONewArchi\WebPack\node_modules\node-sass\vendor\win32-ia32-47\binding.node
浏览器还会显示以下消息:
Missing binding C:\Projets\BONewArchi\WebPack\node_modules\node-sass\vendor\win32-ia32-47\binding.node
Node Sass could not find a binding for your current environment: Windows 32-bit with Node.js 5.x
Found bindings for the following environments:
- Windows 64-bit with Node.js 4.x
关于如何解决它的任何想法?
编辑:重要的精度:项目使用webpack
答案 0 :(得分:1)
随Visual Studio打包的Node / NPM版本(从Visual Studio内部运行任务时运行的版本)非常旧,因此绑定与通过命令行安装时的绑定不同。
使用右上角的“快速启动工具栏”,键入“外部Web工具”,将弹出一个对话框。在此处创建一个新条目,指向您的全局节点路径(可能在c:\Program Files\nodejs
中)并将其移至列表顶部。关闭Visual Studio,删除node_modules,然后再次打开解决方案。
如果这不起作用,请检查您正在运行的节点和NPM的版本。
答案 1 :(得分:0)
我删除了node_module中的所有内容,然后使用npm Task Runner重新安装它,它可以正常工作