npm install 失败
来源:13-2 Mediasoup Demo的布署

酒巷清风
2022-07-07
在[root@localhost server]# npm install
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fse vents 2.
> mediasoup@3.10.3 postinstall /home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup
> node npm-scripts.js postinstall
npm-scripts.js [INFO] running task "postinstall"
npm-scripts.js [INFO] executing command: node npm-scripts.js worker:build
npm-scripts.js [INFO] running task "worker:build"
npm-scripts.js [INFO] executing command: make -C worker
make: Entering directory `/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker'
# Updated pip and setuptools are needed for meson
# `--system` is not present everywhere and is only needed as workaround for
# Debian-specific issue (copied from
# https://github.com/gluster/gstatus/pull/33), fallback to command without
# `--system` if the first one fails.
/usr/local/python3/bin/python3 -m pip install --system --target=/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup /worker/out/pip pip setuptools || \
/usr/local/python3/bin/python3 -m pip install --target=/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/ worker/out/pip pip setuptools || \
echo "Installation failed, likely because PIP is unavailable, if you are on Debian/Ubuntu or derivative please insta ll the python3-pip package"
Usage:
/usr/local/python3/bin/python3 -m pip install [options] <requirement specifier> [package-index-options] ...
/usr/local/python3/bin/python3 -m pip install [options] -r <requirements file> [package-index-options] ...
/usr/local/python3/bin/python3 -m pip install [options] [-e] <vcs project url> ...
/usr/local/python3/bin/python3 -m pip install [options] [-e] <local project path> ...
/usr/local/python3/bin/python3 -m pip install [options] <archive url/path> ...
no such option: --system
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Collecting pip
Using cached http://mirrors.aliyun.com/pypi/packages/96/2f/caec18213f6a67852f6997fb0673ae08d2e93d1b81573edb93ba4ef06970/pi p-22.1.2-py3-none-any.whl (2.1 MB)
Collecting setuptools
Using cached http://mirrors.aliyun.com/pypi/packages/ae/7f/6d816941769a7783be4258dd35e28bbf1a64bb36b1b7e0c773eff07fb0a8/se tuptools-63.1.0-py3-none-any.whl (1.2 MB)
Installing collected packages: setuptools, pip
Successfully installed pip-22.1.2 setuptools-63.1.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package m anager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
# Install `meson` and `ninja` using `pip` into custom location, so we don't
# depend on system-wide installation.
/usr/local/python3/bin/python3 -m pip install --upgrade --target=/home/th/webrtc/mediasoup-demo/server/node_modules/mediasou p/worker/out/pip meson==0.61.5 ninja
Looking in indexes: http://mirrors.aliyun.com/pypi/simple/
Collecting meson==0.61.5
Using cached http://mirrors.aliyun.com/pypi/packages/18/db/3feb3cfa102553b9329d0c887b3c10480381de69abf6e8629f6b32f450df/me son-0.61.5-py3-none-any.whl (862 kB)
Collecting ninja
Using cached http://mirrors.aliyun.com/pypi/packages/52/65/d212822d0f29afecbad20cc3b3f41b8eeb4b47bea728602b8ce0b2d347f5/ni nja-1.10.2.3-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl (108 kB)
Installing collected packages: ninja, meson
Successfully installed meson-0.61.5 ninja-1.10.2.3
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package m anager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/bin/meson setup \
--prefix /home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/Release \
--bindir '' \
--libdir '' \
--buildtype release \
-Db_ndebug=true \
-Db_pie=true \
-Db_staticpic=true \
--reconfigure \
"" \
/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/Release/build || \
/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/bin/meson setup \
--prefix /home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/Release \
--bindir '' \
--libdir '' \
--buildtype release \
-Db_ndebug=true \
-Db_pie=true \
-Db_staticpic=true \
"" \
/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/Release/build
Directory does not contain a valid build tree:
/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/Release/build
The Meson build system
Version: 0.61.5
Source dir: /home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker
Build dir: /home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/Release/build
Build type: native build
Project name: mediasoup-worker
Project version: undefined
C compiler for the host machine: cc (gcc 4.8.5 "cc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)")
C linker for the host machine: cc ld.bfd 2.27-44
C++ compiler for the host machine: c++ (gcc 4.8.5 "c++ (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)")
C++ linker for the host machine: c++ ld.bfd 2.27-44
Host machine cpu family: x86_64
Host machine cpu: x86_64
Downloading openssl source from https://www.openssl.org/source/openssl-3.0.2.tar.gz
Download size: 15038141
Downloading: ..........
Downloading openssl patch from https://wrapdb.mesonbuild.com/v2/openssl_3.0.2-1/get_patch
Traceback (most recent call last):
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/mesonmain.py", line 148, in r un
return options.run_func(options)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/msetup.py", line 294, in run
app.generate()
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/msetup.py", line 185, in gene rate
self._generate(env)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/msetup.py", line 229, in _gen erate
intr.run()
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreter/interpreter.py", line 2554, in run
super().run()
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreterbase/interpreterba se.py", line 148, in run
self.evaluate_codeblock(self.ast, start=1)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreterbase/interpreterba se.py", line 173, in evaluate_codeblock
raise e
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreterbase/interpreterba se.py", line 166, in evaluate_codeblock
self.evaluate_statement(cur)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreterbase/interpreterba se.py", line 181, in evaluate_statement
self.assignment(cur)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreterbase/interpreterba se.py", line 566, in assignment
value = self.evaluate_statement(node.value)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreterbase/interpreterba se.py", line 179, in evaluate_statement
return self.function_call(cur)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreterbase/interpreterba se.py", line 454, in function_call
res = func(node, func_args, kwargs)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreterbase/decorators.py ", line 768, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreterbase/decorators.py ", line 115, in wrapped
return f(*wrapped_args, **wrapped_kwargs)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreterbase/decorators.py ", line 276, in wrapper
return f(*nargs, **wrapped_kwargs)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreter/interpreter.py", line 800, in func_subproject
return self.do_subproject(args[0], 'meson', kwargs)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/interpreter/interpreter.py", line 841, in do_subproject
subdir = r.resolve(subp_name, method)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/wrap/wrap.py", line 345, in r esolve
self.apply_patch()
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/wrap/wrap.py", line 576, in a pply_patch
path = self.get_file_internal('patch')
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/wrap/wrap.py", line 560, in g et_file_internal
self.download(what, cache_path)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/wrap/wrap.py", line 535, in d ownload
dhash, tmpfile = self.get_data(srcurl)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/wrap/wrap.py", line 480, in g et_data
resp = open_wrapdburl(urlstring)
File "/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker/out/pip/mesonbuild/wrap/wrap.py", line 72, in op en_wrapdburl
return T.cast('http.client.HTTPResponse', urllib.request.urlopen(urllib.parse.urlunparse(url), timeout=REQ_TIMEOUT))
File "/usr/local/python3/lib/python3.9/urllib/request.py", line 214, in urlopen
return opener.open(url, data, timeout)
File "/usr/local/python3/lib/python3.9/urllib/request.py", line 523, in open
response = meth(req, response)
File "/usr/local/python3/lib/python3.9/urllib/request.py", line 632, in http_response
response = self.parent.error(
File "/usr/local/python3/lib/python3.9/urllib/request.py", line 555, in error
result = self._call_chain(*args)
File "/usr/local/python3/lib/python3.9/urllib/request.py", line 494, in _call_chain
result = func(*args)
File "/usr/local/python3/lib/python3.9/urllib/request.py", line 747, in http_error_302
return self.parent.open(new, timeout=req.timeout)
File "/usr/local/python3/lib/python3.9/urllib/request.py", line 517, in open
response = self._open(req, data)
File "/usr/local/python3/lib/python3.9/urllib/request.py", line 534, in _open
result = self._call_chain(self.handle_open, protocol, protocol +
File "/usr/local/python3/lib/python3.9/urllib/request.py", line 494, in _call_chain
result = func(*args)
File "/usr/local/python3/lib/python3.9/urllib/request.py", line 1389, in https_open
return self.do_open(http.client.HTTPSConnection, req,
File "/usr/local/python3/lib/python3.9/urllib/request.py", line 1350, in do_open
r = h.getresponse()
File "/usr/local/python3/lib/python3.9/http/client.py", line 1377, in getresponse
response.begin()
File "/usr/local/python3/lib/python3.9/http/client.py", line 320, in begin
version, status, reason = self._read_status()
File "/usr/local/python3/lib/python3.9/http/client.py", line 281, in _read_status
line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1")
File "/usr/local/python3/lib/python3.9/socket.py", line 704, in readinto
return self._sock.recv_into(b)
File "/usr/local/python3/lib/python3.9/ssl.py", line 1241, in recv_into
return self.read(nbytes, buffer)
File "/usr/local/python3/lib/python3.9/ssl.py", line 1099, in read
return self._sslobj.read(len, buffer)
ssl.SSLError: Connection reset by peer (_ssl.c:2633)
meson.build:162:0: ERROR: Unhandled python exception
This is a Meson bug and should be reported!
make: *** [setup] Error 2
make: Leaving directory `/home/th/webrtc/mediasoup-demo/server/node_modules/mediasoup/worker'
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! mediasoup@3.10.3 postinstall: `node npm-scripts.js postinstall`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mediasoup@3.10.3 postinstall 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! /root/.npm/_logs/2022-07-06T21_05_14_278Z-debug.log
请问是啥问题?搞了很久没搞定
写回答
1回答
-
李超
2022-07-07
啥系统?ubuntu?
00
相似问题
npm install失败
回答 1
npm install总是失败
回答 2
npm install安装失败
回答 1
配置服务端npm install失败
回答 1
npm install失败
回答 2