Javascript 在`npm install`之后,会出现一个关于python中语法错误的错误吗?
我正在尝试为Exokit安装必要的依赖项,但是我遇到了一个与Python语法错误相关的错误 这是为了一个新的东西,我想尝试在浏览器中加入虚拟现实。我已经从他们的github重新打开了存储库,并直接从他们的网站下载。我按照给T的指示去做(只有4个lol)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
我还没有接触到代码,这就是我遇到的错误。
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指向python可执行文件的正确路径npm config set python
要使用此命令,可以在此处找到python路径(即在上一步中运行命令后):C:\Users\\\.windows build tools\python27
另外注意:有些人倾向于在项目路径名中使用空格,而有些工具不能很好地处理路径名中的空格。您可以在此处获得更多信息:
希望这能解决您的问题。如果您已经安装了较新的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