简体   繁体   English

Angular-cli 无法正确安装

[英]Angular-cli failed to install properly

I wonder if you can help me.我想知道你是否可以帮助我。

I tried to install the angular-cli by the npm command我尝试通过 npm 命令安装 angular-cli

npm install -g angular-cli, however I got a lot of messages, and 'ng' command does not work. npm install -g angular-cli,但是我收到了很多消息,并且“ng”命令不起作用。

Some of the errors I got are as following我得到的一些错误如下

> node-zopfli@1.4.0 install C:\Users\my name\AppData\Roaming\npm\node_modules\angular-cli\node_modules\node-zopfli

node-pre-gyp install --fallback-to-build node-pre-gyp install --fallback-to-build

node-pre-gyp ERR!节点预gyp ERR! Tried to download: https://node-zopfli.s3.amazonaws.com/Release/zopfli-v1.4.0-node-v48-win32-x64.tar.gz node-pre-gyp ERR!尝试下载: https : //node-zopfli.s3.amazonaws.com/Release/zopfli-v1.4.0-node-v48-win32-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for node-zopfli@1.4.0 and node@6.5.0 (node-v48 ABI) (falling back to source compile with node-gyp) gyp ERR!未找到 node-zopfli@1.4.0 和 node@6.5.0 (node-v48 ABI) 的预构建二进制文件(使用 node-gyp 回退到源代码编译)gyp ERR! configure error gyp ERR!配置错误gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.堆栈错误:找不到 Python 可执行文件“python”,您可以设置 PYTHON 环境变量。 gyp ERR!吉普错误! stack at failNoPython (C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-gyp\\lib\\configure.js:449:14) gyp ERR!堆栈在 failNoPython (C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-gyp\\lib\\configure.js:449:14) gyp ERR! stack at C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-gyp\\lib\\configure.js:404:11 gyp ERR!堆栈在 C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-gyp\\lib\\configure.js:404:11 gyp ERR! stack at FSReqWrap.oncomplete (fs.js:123:15) gyp ERR!堆栈在 FSReqWrap.oncomplete (fs.js:123:15) gyp ERR! System Windows_NT 10.0.14393 gyp ERR!系统 Windows_NT 10.0.14393 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64\\zopfli.node" "--module_name=zopfli" "--module_path=C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64" gyp ERR!命令 "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-gyp\\bin\\node-gyp.js" "配置" "--fallback-to-build" "--module=C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli\\lib\\binding\\node-v48- win32-x64\\zopfli.node" "--module_name=zopfli" "--module_path=C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli\\lib\\binding\\ node-v48-win32-x64" gyp ERR! cwd C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli gyp ERR! cwd C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli gyp ERR! node -v v6.5.0 gyp ERR!节点 -v v6.5.0 gyp 错误! node-gyp -v v3.4.0 gyp ERR! node-gyp -v v3.4.0 gyp 错误! not ok node-pre-gyp ERR!不行 node-pre-gyp ERR! build error node-pre-gyp ERR!构建错误 node-pre-gyp ERR! stack Error: Failed to execute 'C:\\Program Files\\nodejs\\node.exe C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-gyp\\bin\\node-gyp.js configure --fallback-to-build --module=C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64\\zopfli.node --module_name=zopfli --module_path=C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64' (1) node-pre-gyp ERR!堆栈错误:无法执行 'C:\\Program Files\\nodejs\\node.exe C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-gyp\\bin\\node-gyp。 js 配置 --fallback-to-build --module=C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64 \\zopfli.node --module_name=zopfli --module_path=C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64 ' (1) node-pre-gyp ERR! stack at ChildProcess. ChildProcess 中的堆栈。 (C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-pre-gyp\\lib\\util\\compile.js:83:29) node-pre-gyp ERR! (C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-pre-gyp\\lib\\util\\compile.js:83:29) node-pre-gyp ERR! stack at emitTwo (events.js:106:13) node-pre-gyp ERR!堆栈在emitTwo (events.js:106:13) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:191:7) node-pre-gyp ERR!堆栈在 ChildProcess.emit (events.js:191:7) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:877:16) node-pre-gyp ERR!堆栈在maybeClose (internal/child_process.js:877:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) node-pre-gyp ERR!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) node-pre-gyp ERR! System Windows_NT 10.0.14393 node-pre-gyp ERR!系统 Windows_NT 10.0.14393 node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR!命令 "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp “”“安装”“--fallback-to-build” node-pre-gyp ERR! cwd C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli node-pre-gyp ERR! cwd C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli node-pre-gyp ERR! node -v v6.5.0 node-pre-gyp ERR! node -v v6.5.0 node-pre-gyp ERR! node-pre-gyp -v v0.6.30 node-pre-gyp ERR! node-pre-gyp -v v0.6.30 node-pre-gyp ERR! not ok Failed to execute 'C:\\Program Files\\nodejs\\node.exe C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-gyp\\bin\\node-gyp.js configure --fallback-to-build --module=C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64\\zopfli.node --module_name=zopfli --module_path=C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64' (1) npm WARN install:node-zopfli@1.4.0 node-zopfli@1.4.0 install: node-pre-gyp install --fallback-to-build npm WARN install:node-zopfli@1.4.0 Exit status 1不行 无法执行 'C:\\Program Files\\nodejs\\node.exe C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-gyp\\bin\\node-gyp.js配置 --fallback-to-build --module=C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64\\ zopfli.node --module_name=zopfli --module_path=C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64' (1) npm WARN install:node-zopfli@1.4.0 node-zopfli@1.4.0 install: node-pre-gyp install --fallback-to-build npm WARN install:node-zopfli@1.4.0 退出状态1

node-sass@3.10.0 install C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-sass node scripts/install.js node-sass@3.10.0 安装 C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-sass node scripts/install.js

Start downloading binary at https://github.com/sass/node-sass/releases/download/v3.10.0/win32-x64-48_binding.node Binary downloaded and installed at C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-sass\\vendor\\win32-x64-48\\binding.nodehttps://github.com/sass/node-sass/releases/download/v3.10.0/win32-x64-48_binding.node开始下载二进制文件,下载并安装在 C:\\Users\\my name\\AppData\\Roaming\\ npm\\node_modules\\angular-cli\\node_modules\\node-sass\\vendor\\win32-x64-48\\binding.node

node-sass@3.10.0 postinstall C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-sass node scripts/build.js node-sass@3.10.0 postinstall C:\\Users\\my name\\AppData\\Roaming\\npm\\node_modules\\angular-cli\\node_modules\\node-sass node scripts/build.js

Do I need to install anything other then node.js?除了node.js,我还需要安装其他东西吗?

Im quite new to Angular, trying to do some tutorials and experiments我对 Angular 很陌生,正在尝试做一些教程和实验

Thanks for your help and time感谢您的帮助和时间

I am not on Windows but what you should consider doing first, run command line with administrative privileges.我不是在 Windows 上,但您应该首先考虑做什么,以管理权限运行命令行。 select the application on secondary menu (right click) select runs as admin.选择二级菜单上的应用程序(右键单击)选择以管理员身份运行。

Before that make sure you have installed the latest version of node.js.在此之前,请确保您已安装最新版本的 node.js。 and the run the following commands.并运行以下命令。

npm uninstall -g angular/cli npm cache clean npm install -g angular/cli@latest

An update on this.关于这一点的更新。 I installed the new node.js V6.6.0, uninstalled the Angular-Cli, cleaned cache and re-installed the clie and it seems to have done the trick since I was able to install the Angular-CLI without problems this time, and ng new is working.我安装了新的 node.js V6.6.0,卸载了 Angular-Cli,清理了缓存并重新安装了 clie,它似乎已经成功了,因为这次我能够毫无问题地安装 Angular-CLI,并且 ng新的工作。

set environment variable PYTHON , with value of full path where python.exe is installed.设置环境变量PYTHON ,值为安装python.exe的完整路径。 If its C:\\Program Files\\Python34\\ then value will be C:\\Program Files\\Python34\\python.exe如果它的C:\\Program Files\\Python34\\那么值将是C:\\Program Files\\Python34\\python.exe

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM