Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在`npm install`之后,会出现一个关于python中语法错误的错误吗?_Javascript_Node.js_Npm Install - Fatal编程技术网

Javascript 在`npm install`之后,会出现一个关于python中语法错误的错误吗?

Javascript 在`npm install`之后,会出现一个关于python中语法错误的错误吗?,javascript,node.js,npm-install,Javascript,Node.js,Npm Install,我正在尝试为Exokit安装必要的依赖项,但是我遇到了一个与Python语法错误相关的错误 这是为了一个新的东西,我想尝试在浏览器中加入虚拟现实。我已经从他们的github重新打开了存储库,并直接从他们的网站下载。我按照给T的指示去做(只有4个lol) 我还没有接触到代码,这就是我遇到的错误。 Austin@DESKTOP-UD2R1O4 MINGW64~/exokit(主) $npm安装 >生的-buffer@0.0.19安装C:\Users\Austin\exokit\node\u modu

我正在尝试为Exokit安装必要的依赖项,但是我遇到了一个与Python语法错误相关的错误

这是为了一个新的东西,我想尝试在浏览器中加入虚拟现实。我已经从他们的github重新打开了存储库,并直接从他们的网站下载。我按照给T的指示去做(只有4个lol)

我还没有接触到代码,这就是我遇到的错误。
Austin@DESKTOP-UD2R1O4 MINGW64~/exokit(主)
$npm安装
>生的-buffer@0.0.19安装C:\Users\Austin\exokit\node\u modules\raw buffer
>节点gyp重建
C:\Users\Austin\exokit\node\u modules\raw buffer>如果未定义
npm_配置_节点_gyp(节点“C:\Program
Files\nodejs\node\u modules\npm\node\u modules\npm lifecycle\node gyp-
bin\\..\..\node\u modules\node gyp\bin\node gyp.js“重建)其他(节点
“C:\Program Files\nodejs\node\u modules\npm\node\u modules\node gyp\bin\node gyp.js”重建)
哎呀!配置错误
哎呀!堆栈错误:命令失败:C:\Users\Austin\Anaconda3\python.EXE-C import sys;打印“%s.%s.%s”%sys.version_info[:3];
哎呀!堆栈文件“”,第1行
哎呀!堆栈导入系统;打印“%s.%s.%s”%sys.version_info[:3];
哎呀!堆叠^
哎呀!堆栈语法错误:无效语法
哎呀!堆栈
哎呀!在ChildProcess.exithandler处堆栈(child_process.js:276:12)
哎呀!在emitTwo处堆栈(events.js:126:13)
哎呀!ChildProcess.emit处的堆栈(events.js:214:7)
哎呀!maybeClose的堆栈(内部/child_process.js:915:16)
哎呀!在Process.ChildProcess.\u handle.onexit(internal/child\u Process.js:209:5)处堆栈
哎呀!系统Windows\u NT 10.0.17134
哎呀!命令“C:\\Program Files\\nodejs\\node.exe”C:\\Program Files\\nodejs\\node\u modules\\npm\\node\u modules\\node gyp\\bin\\node gyp.js“重建”
哎呀!cwd C:\Users\Austin\exokit\node\u modules\raw buffer
哎呀!节点-v v8.12.0
哎呀!节点gyp-v3.8.0
哎呀!不好
npm警告可选跳过可选依赖项:fsevents@1.2.4(节点\u模块\fsevents):
npm WARN notsup跳过可选依赖项:不支持的平台fsevents@1.2.4:通缉{“os”:“达尔文”,“拱门”:“任何”}(当前:{“os”:“win32”,“拱门”:“x64”})
npm错误!代码失效循环
npm错误!错误1
npm错误!生的-buffer@0.0.19安装:`node gyp rebuild`
npm错误!退出状态1
npm错误!
npm错误!在原始状态下失败-buffer@0.0.19安装脚本。
npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
npm错误!此运行的完整日志可在以下位置找到:
npm错误!C:\Users\Austin\AppData\Roaming\npm缓存\\u日志\2019-01-06T06\u 55\u 37\u 752Z-debug.log

Node.js是用Python编写的跨平台构建工具GYP构建的。还有一些其他构建步骤是用Python实现的。因此,从源代码构建节点需要Python


但您也需要Python来构建本机加载项。

在cmd administrator(或Windows Powershell administrator,如果cmd冻结)中尝试此功能

npm安装--全局windows构建工具


我通过重新安装NPM版本11并确保在它询问您是否要安装其他工具(与Microsoft visual studio build tools相关)时勾选复选框,获得了成功。然后我可以运行
npm安装
,然后运行'npm'。“”成功。

如果提供的答案对您不起作用,您可以遵循以下提示,以缓解windows操作系统的相关问题

注意:如果您已经尝试通过npm命令安装构建工具,但没有成功,那么在应用下面的任何提示之前删除所有内容可能是一个好主意

您可以在这里找到构建工具并删除文件夹(但我不知道它们是否安装在其他地方):

  • C:\Users\yourUser\.windows构建工具\
  • C:\Users\yourUser'\AppData\Roaming\npm\node\u modules\windows构建工具
确保删除上述指定的文件夹后,您可以尝试应用以下任何提示

第一个提示:

  • 以管理员身份运行CMD或PowerShell
  • 使用以下命令安装node gyp:
    npm Install-g node gyp
  • 从以下链接手动下载并安装windows生成工具:
  • 下载并安装Python 2.7
  • 使用以下命令将Microsoft Visual Studio版本注册到npm:
    npm config set msvs\u version
  • 使用以下命令将python可执行文件的路径注册到npm:
    npm config set python
第二个提示(推荐)

  • 以管理员身份运行CMD或PowerShell
  • 使用以下命令直接使用python路径安装windows构建工具:
    npm--add python to path='true'安装--global--production windows构建工具
  • 您可以运行以下命令:
    npm config set python
    ,以确保npm指向python可执行文件的正确路径
    要使用此命令,可以在此处找到python路径(即在上一步中运行命令后):
    C:\Users\\\.windows build tools\python27
有关节点gyp的更多信息或说明可在此处找到:

有关windows生成工具可能出现的问题的详细信息,请参见以下链接:

另外注意:有些人倾向于在项目路径名中使用空格,而有些工具不能很好地处理路径名中的空格。您可以在此处获得更多信息:


希望这能解决您的问题。

如果您已经安装了较新的Python版本,则无需卸载它。您可以安装较旧的Python 2.7版本,并按照中的建议进行操作。

您的计算机上是否安装了Python?这似乎有效!谢谢你,我永远不会
I have not yet touched the code and this is the error that I am getting.

Austin@DESKTOP-UD2R1O4 MINGW64 ~/exokit (master)
$ npm install

> raw-buffer@0.0.19 install C:\Users\Austin\exokit\node_modules\raw-buffer
> node-gyp rebuild


C:\Users\Austin\exokit\node_modules\raw-buffer>if not defined 
npm_config_node_gyp (node "C:\Program 
Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp- 
bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node 
"C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
gyp ERR! configure error
gyp ERR! stack Error: Command failed: C:\Users\Austin\Anaconda3\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack   File "<string>", line 1
gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                                ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:276:12)
gyp ERR! stack     at emitTwo (events.js:126:13)
gyp ERR! stack     at ChildProcess.emit (events.js:214:7)
gyp ERR! stack     at maybeClose (internal/child_process.js:915:16)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
gyp ERR! System Windows_NT 10.0.17134
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Austin\exokit\node_modules\raw-buffer
gyp ERR! node -v v8.12.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! raw-buffer@0.0.19 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the raw-buffer@0.0.19 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Austin\AppData\Roaming\npm-cache\_logs\2019-01-06T06_55_37_752Z-debug.log