Node.js:node-gyp rebuild - 访问被拒绝

3
我正在尝试安装nodetime模块来对我的nodejs应用程序进行性能分析。当我运行“npm install nodetime”时,文件被下载。但是,当node-gyp重建运行时,我会收到以下错误信息:"Command failed: CreateProcessW: Access is denied." 当我尝试下载v8-profiler时也会发生同样的事情。我已经在运行Windows 7的开发机器和将托管此应用程序的Windows Server 2008上尝试过了。非常感谢任何帮助,如果需要更多解释,请让我知道。
更新:抱歉我忽视了这篇文章一段时间...和我假定为nodetime的作者聊过天,以下是在Windows上运行nodetime所需的内容:
1. Python版本2.7
2. 如果在Windows上,则python的PATH环境变量应包括python.exe。例如:C:\Python27\Python.exe 3. 它需要与Visual C++ Express版和Windows 7 64位SDK(SDK编译器适用于64位版本的nodejs)一起提供的CPP编译器。
希望能对您有所帮助。

我得到了相同的错误:配置错误 gyp ERR!stack 错误:命令失败:CreateProcessW:拒绝访问。 gyp ERR!stack 在 ChildProcess.exithandler(child_process.js:540:15)处 gyp ERR!stack 在 ChildProcess.EventEmitter.emit(events.js:99:17)处 gyp ERR!stack 在 maybeClose(child_process.js:638:16)处 gyp ERR!stack 在 Socket.ChildProcess.spawn.stdin(child_process.js:815:11)处 gyp ERR!stack 在 Socket.EventEmitter.emit(events.js:96:17)处 gyp ERR!stack 在 Socket._destroy.destroyed(net.js:358:10)处 gyp ERR!stack 在 process.startup.processNextTick.process_tickCallback(node.js:244:9)处 - methodMan
1个回答

3
尝试只是简单地执行 set PATH=C:\Python27;%PATH%。不要设置 PYTHON 变量(检查您的计算机上是否已设置)。我曾经不正确地设置过 PYTHON 变量 - 这让我头疼了很长时间,直到我设法找出问题所在。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接