我在Windows 8.1计算机上使用AngularJS但是在构建项目时遇到了一些问题。
节点版本:5.1.1 NPM版本:3.5.1
运行时
npm install
在angular-phonecat文件夹中,它会在一段时间后抛出此错误:
C:\ Users \ MyTest \ angular-phonecat \ node_modules \ ws>如果没有定义 npm_config_node_gyp(节点 " C:\用户\ MyTest的\应用程序数据\漫游\ NPM \ node_modules \ NPM \ BIN \节点 -gyp斌\ .... \ node_modules \节点-GYP \ BIN \节点gyp.js" rebuild)else(node rebuild)一次一个地在此解决方案中构建项目。 要启用并行构建,请添加" / m"开关。 bufferutil.cc C:\ Users \ MyTest \ angular-phonecat \ node_modules \ nan \ nan.h(409):错误 C2039:' ExternalAsciiStringResource':不是' v8 :: String'的成员 [C:\用户\ MyTest的\角phonecat \ node_modules \ WS \建立\ bufferutil.vcxproj] C:\ Users \ MyTest.node-gyp \ 5.1.1 \ include \ node \ v8.h(2078):注意:见 声明' v8 :: String'
我还安装了Visual Studio 2015并打开了一个安装了几个软件包的C ++项目。
我还指定使用VS2015 bulder作为npm。
如果我运行
node -e "require('nan')"
我得到node_modules \ nan
有什么问题?
答案 0 :(得分:2)
我的项目遇到了同样的错误。在some other question中,有人建议使用以下命令。它对我有用。
npm install -g automattic/socket.io