Node.js 每当我运行npm安装时,它都会失败

Node.js 每当我运行npm安装时,它都会失败,node.js,npm,google-cloud-functions,google-api-nodejs-client,Node.js,Npm,Google Cloud Functions,Google Api Nodejs Client,我在运行npm安装时遇到以下错误。是否需要在nodejs或其他问题中执行任何操作。每当我使用npm时,我都会遇到以下错误,例如,npm安装-g firebase tools,npm安装gulp node-pre-gyp ERR! Tried to download(403): https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.7.3/node-v64-wi n32-x64-unknown.tar.g

我在运行
npm安装时遇到以下错误。是否需要在nodejs或其他问题中执行任何操作。每当我使用npm时,我都会遇到以下错误,例如,
npm安装-g firebase tools
npm安装gulp

node-pre-gyp ERR! Tried to download(403): https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.7.3/node-v64-wi
    n32-x64-unknown.tar.gz
    node-pre-gyp ERR! Pre-built binaries not found for grpc@1.7.3 and node@10.0.0 (node-v64 ABI, unknown) (falling back to source c
    ompile with node-gyp)
    gyp ERR! configure error
    gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
    gyp ERR! stack     at PythonFinder.failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.j
    s:483:19)
    gyp ERR! stack     at PythonFinder.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js
    :508:16)
    gyp ERR! stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\polyfills.js:284:29
    gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:149:21)
    gyp ERR! System Windows_NT 6.1.7601
    gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\b
    in\\node-gyp.js" "configure" "--fallback-to-build" "--library=static_library" "--module=C:\\DEV\\Google Home\\Creating Sample\\
    TestSet-up\\functions\\node_modules\\dialogflow\\node_modules\\grpc\\src\\node\\extension_binary\\node-v64-win32-x64-unknown\\g
    rpc_node.node" "--module_name=grpc_node" "--module_path=C:\\DEV\\Google Home\\Creating Sample\\TestSet-up\\functions\\node_modu
    les\\dialogflow\\node_modules\\grpc\\src\\node\\extension_binary\\node-v64-win32-x64-unknown"
    gyp ERR! cwd C:\DEV\Google Home\Creating Sample\TestSet-up\functions\node_modules\dialogflow\node_modules\grpc
    gyp ERR! node -v v10.0.0
    gyp ERR! node-gyp -v v3.6.2
    gyp ERR! not ok
    node-pre-gyp ERR! build error
    node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\nod
    e_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --library=static_library --module=C:\DEV\Google Home\Creating
    Sample\TestSet-up\functions\node_modules\dialogflow\node_modules\grpc\src\node\extension_binary\node-v64-win32-x64-unknown\grpc
    _node.node --module_name=grpc_node --module_path=C:\DEV\Google Home\Creating Sample\TestSet-up\functions\node_modules\dialogflo
    w\node_modules\grpc\src\node\extension_binary\node-v64-win32-x64-unknown' (1)
    node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (C:\DEV\Google Home\Creating Sample\TestSet-up\functions\node_modules\d
    ialogflow\node_modules\grpc\node_modules\node-pre-gyp\lib\util\compile.js:83:29)
    node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
    node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:947:16)
    node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:236:5)
    node-pre-gyp ERR! System Windows_NT 6.1.7601
    node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\DEV\\Google Home\\Creating Sample\\TestSet-up\\functions\\
    node_modules\\dialogflow\\node_modules\\grpc\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" "-
    -library=static_library"
    node-pre-gyp ERR! cwd C:\DEV\Google Home\Creating Sample\TestSet-up\functions\node_modules\dialogflow\node_modules\grpc
    node-pre-gyp ERR! node -v v10.0.0
    node-pre-gyp ERR! node-pre-gyp -v v0.6.39
    node-pre-gyp ERR! not ok
    Failed to execute 'C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp
    .js configure --fallback-to-build --library=static_library --module=C:\DEV\Google Home\Creating Sample\TestSet-up\functions\nod
    e_modules\dialogflow\node_modules\grpc\src\node\extension_binary\node-v64-win32-x64-unknown\grpc_node.node --module_name=grpc_n
    ode --module_path=C:\DEV\Google Home\Creating Sample\TestSet-up\functions\node_modules\dialogflow\node_modules\grpc\src\node\ex
    tension_binary\node-v64-win32-x64-unknown' (1)
    npm WARN The package gulp is included as both a dev and production dependency.

    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! grpc@1.7.3 install: `node-pre-gyp install --fallback-to-build --library=static_library`
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the grpc@1.7.3 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\selvamt\AppData\Roaming\npm-cache\_logs\2018-07-17T11_11_19_375Z-debug.log
节点前gyp错误!已尝试下载(403):https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.7.3/node-v64-wi
n32-x64-unknown.tar.gz
节点前gyp错误!找不到的预构建二进制文件grpc@1.7.3及node@10.0.0(节点-v64 ABI,未知)(返回到源c
带节点的ompile(gyp)
哎呀!配置错误
哎呀!堆栈错误:找不到Python可执行文件“Python”,可以设置Python env变量。
哎呀!堆栈位于PythonFinder.failNoPython(C:\Program Files\nodejs\node\u modules\npm\node\u modules\node gyp\lib\configure.j
(s:483:19)
哎呀!堆叠在PythonFinder。(C:\Program Files\nodejs\node\U modules\npm\node\U modules\node gyp\lib\configure.js
:508:16)
哎呀!堆栈位于C:\Program Files\nodejs\node\u modules\npm\node\u modules\fs\polyfills.js:284:29
哎呀!堆栈在FSReqWrap.oncomplete(fs.js:149:21)
哎呀!系统Windows\u NT 6.1.7601
哎呀!命令“C:\\Program Files\\nodejs\\node.exe”C:\\Program Files\\nodejs\\node\u modules\\npm\\node\u modules\\node gyp\\b
在\\node gyp.js“configure”“--回退以生成”“--library=static\u library”“--module=C:\\DEV\\Google Home\\Creating Sample\\
TestSet\\functions\\node\u modules\\dialogflow\\node\u modules\\grpc\\src\\node\\extension\u binary\\node-v64-win32-x64-unknown\\g
rpc_node.node”“--模块名称=grpc_node”“--模块路径=C:\\DEV\\Google Home\\Creating Sample\\TestSet\\functions\\node\modu
les\\dialogflow\\node\u modules\\grpc\\src\\node\\extension\u binary\\node-v64-win32-x64-unknown“
哎呀!cwd C:\DEV\Google Home\Creating Sample\TestSet\functions\node\u modules\dialogflow\node\u modules\grpc
哎呀!节点-v10.0.0
哎呀!节点gyp-v3.6.2
哎呀!不好
节点前gyp错误!构建错误
节点前gyp错误!堆栈错误:未能执行“C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node\U模块\npm\node”
e\u modules\node gyp\bin\node-gyp.js configure--回退到构建--library=static\u library--module=C:\DEV\Google Home\Creating
Sample\TestSet\functions\node\u modules\dialogflow\node\u modules\grpc\src\node\extension\u binary\node-v64-win32-x64-unknown\grpc
_node.node--module_name=grpc_node--module_path=C:\DEV\Google Home\Creating Sample\TestSet\functions\node_modules\dialogflo
w\node\u modules\grpc\src\node\extension\u binary\node-v64-win32-x64-unknown'(1)
节点前gyp错误!在子进程中进行堆栈。(C:\DEV\Google Home\Creating Sample\TestSet\functions\node\u modules\d
ialogflow\node\u modules\grpc\node\u modules\node pre-gyp\lib\util\compile.js:83:29)
节点前gyp错误!ChildProcess.emit上的堆栈(events.js:182:13)
节点前gyp错误!maybeClose的堆栈(内部/child_process.js:947:16)
节点前gyp错误!在Process.ChildProcess.\u handle.onexit(internal/child\u Process.js:236:5)处堆栈
节点前gyp错误!系统Windows\u NT 6.1.7601
节点前gyp错误!命令“C:\\Program Files\\nodejs\\node.exe”C:\\DEV\\Google Home\\Creating Sample\\TestSet\\functions\\
节点\u模块\\对话框流\\节点\u模块\\grpc\\节点\u模块\\节点前gyp\\bin\\节点前gyp“安装”--回退到生成-
-库=静态库“
节点前gyp错误!cwd C:\DEV\Google Home\Creating Sample\TestSet\functions\node\u modules\dialogflow\node\u modules\grpc
节点前gyp错误!节点-v10.0.0
节点前gyp错误!gyp前节点-v v0.6.39
节点前gyp错误!不好
无法执行“C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node\U modules\npm\node\U modules\node gyp\bin\node gyp”
.js configure--fallback to build--library=static\u library--module=C:\DEV\Google Home\Creating Sample\TestSet\functions\nod
e\u modules\dialogflow\node\u modules\grpc\src\node\extension\u binary\node-v64-win32-x64-unknown\grpc\u node.node--模块名称=grpc\n
ode--module_path=C:\DEV\Google Home\Creating Sample\TestSet\functions\node_modules\dialogflow\node_modules\grpc\src\node\ex
张力\u二进制\node-v64-win32-x64-unknown'(1)
npm警告包gulp同时作为开发和生产依赖项包含。
npm错误!代码失效循环
npm错误!错误1
npm错误!grpc@1.7.3install:`node pre-gyp install--fallback to build--library=static\u library`
npm错误!退出状态1
npm错误!
npm错误!失败grpc@1.7.3安装脚本。
npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
npm错误!此运行的完整日志可在以下位置找到:
npm错误!C:\Users\selvamt\AppData\Roaming\npm cache\\ u logs\2018-07-17T11\u 11\u 19\u 375Z-debug.log

当我们的系统中没有正确的生成工具时,出现了此问题。因此,您需要安装适用于windows的build Essentials。 您可以使用NPM安装适用于windows的build essential。 但这需要时间,所以不要失去耐心

npm install -g windows-build-tools

请确保在提升的命令提示符下执行此操作(即作为管理员)。

当系统中没有正确的生成工具时,会出现此问题。因此,您需要安装适用于windows的build Essentials。 您可以使用NPM安装适用于windows的build essential。 但这需要时间,所以不要失去耐心

npm install -g windows-build-tools

确保在提升的命令提示符下执行此操作(即作为管理员)。

我以前在linux中遇到过这样的问题,我通过
sudo apt get install build essential
解决了这个问题,然后删除
node\u模块
并再次执行
npm安装
。希望这对您有所帮助。@AnkitAgarwal看起来像是windows。@thirumani,您可以尝试npm安装grpc并告诉我错误是什么吗?@AnkitAgarwal是对的,您必须安装windows的基本版本。请检查