这些类型的问题一毛钱一打,我已经浏览了一个又一个资源,但似乎没有什么工作:
事情是这样的,我对NodeJS和奥雷利亚非常陌生,然而我的祖先经验是,随着最近前端革命及其所有工具的出现,人们真的让事情看起来很简单。我相信我们都见过类似这样的命令:“只要运行do my-work-for-me
,你的项目就完成了!”
以奥雷利亚指南为例。导航到工作目录后,您所需要做的就是运行:
npm安装
当然,不是。npm安装取决于
节点gyp
,您必须手动安装。嗯,在安装Python之前,您不能安装节点gyp
。但是不要买最新的,因为
我所做的:
>
将PYTHON设置为环境变量
C:\Users\[name]>py
Python 2.7.10 (default, May 23 2015, 09:44:00) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
在npm中设置适用的VS版本,如getter所证明的:
C:\Users\[name]>npm config get msvs_version
2012
也就是说,当我试图从我的应用程序的目标目录运行
npm安装
时,我仍然会遇到以下错误:
gyp ERR! build error
gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit c
ode: 1
gyp ERR! stack at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\nod
e-gyp\lib\build.js:270:23)
gyp ERR! stack at emitTwo (events.js:88:13)
gyp ERR! stack at ChildProcess.emit (events.js:173:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:201:12)
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\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\_workspaces\skeleton-navigation-1.0.0-beta.1.0.2\node_modules\utf-8-validate
gyp ERR! node -v v5.2.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN install:utf-8-validate@1.2.1 utf-8-validate@1.2.1 install: `node-gyp rebuild`
npm WARN install:utf-8-validate@1.2.1 Exit status 1
如果选中了Visual Studio 2015社区的C部分,或Visual Studio 2015 Express for Desktop,则会将其放入正确的位。
如果您需要最小的VM安装,或者只是在Windows 10 x64上不使用这些工具:
1-Python
安装最新的Python 2.7。x、 不是3。x、 您不必选择添加到路径的选项,除非您需要Python作为其他工具。
2-Microsoft Visual C Build Tools 2015技术预览
不要进行默认安装,您需要同时选择Win8和Win8。1并赢得10个可持续发展目标。这是2015年11月20日发布的下载。
Microsoft Visual C构建工具2015技术预览
3-节点
使用稳定分支5.3进行测试。0,为节点gyp添加以下全局变量。
npm—全局配置集msvs\U 2015版
npm--global config set python c:\dev\Python27\python.exe
就这样。
git克隆https://github.com/aurelia/skeleton-navigation
CD骨架-导航
npm安装
我在windows上,对节点风格的前端工具相对较新。我感受到你的痛苦。
节点gyp ERR
消息可以安全忽略。如果仔细观察,它们后面总是跟着
npm WARN可选dep failed,继续[某些依赖项]
下面是许多
gyp ERR中的一个示例!
块,你会很高兴看到当npm安装使用windows:
C:\repos\skeleton-navigation\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node
_modules\ws\node_modules\utf-8-validate>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp
else (node rebuild ) s\node-gyp\bin\node-gyp.js" rebuild -)
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 failNoPython (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:114:14)
gyp ERR! stack at C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:69:11
gyp ERR! stack at FSReqWrap.oncomplete (evalmachine.<anonymous>:95:15)
gyp ERR! System Windows_NT 6.3.9600
gyp ERR! command "node" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\repos\skeleton-navigation\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.i
o-client\node_modules\ws\node_modules\utf-8-validate
gyp ERR! node -v v0.12.7
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok
npm WARN optional dep failed, continuing utf-8-validate@1.2.1
我真的,真的不喜欢回答我自己的问题,但我通过以下步骤解决了这个问题:
在这一点上,我应该已经能够运行npm安装
对Aurela目录,但是我仍然失败,由于在问题的描述中指出的错误。
通过发出以下命令,明确告知npm使用Microsoft Studio 2013:
npm config set msvs_version 2013 --global
现在,在这个命令之后,我能够成功地执行npm安装,而没有任何GYP错误。
我不知道为什么,但无论出于什么原因,node gyp
似乎对2012不太好,所以如果你遇到这个问题,我会选择2013年,这里实际引用了这一点:https://github.com/nodejs/node-gyp
我试图将我的应用程序安装到Android L Preview Intel Atom虚拟设备中,它失败了,错误: install_failed_no_matching_abis
在你开始使用 Django 之前,你需要先安装它。我们有一个 完整安装指南 它涵盖了所有的安装步骤和可能遇到的问题;本指南将会给你一个最简单、简洁的安装指引。 安装 Python 作为一个 Web 框架,Django 需要使用 Python 。它适用 2.6.5 到 2.7 的所有 Python 版本。它还具有 3.2 和 3.3 版本的实验性支持。所有这些 Python 版本都包含一个轻量级的数
首先要安装 Node.js, Node.js 自带了软件包管理器 npm,Webpack 需要 Node.js v0.6 以上支持,建议使用最新版 Node.js。 用 npm 安装 Webpack: $ npm install webpack -g 此时 Webpack 已经安装到了全局环境下,可以通过命令行 webpack -h 试试。 通常我们会将 Webpack 安装到项目的依赖中,这样就
tags: 安装, 软件源 Linux Mint 18 的安装比较简单,安装速度也非常快。 但是期间还是有一些事情要小心。 安装前准备 从 Linux Mint 的下载页面下载 Cinnamon 的 64位版本。 https://www.linuxmint.com/download.php 之后使用各种工具将下载下来的 ISO 文件制作成启动 U 盘进行安装。 安装 安装时,在选择安装盘符时需要注
MongoDB能够运行在多种平台,并支持32位和64的构架。 由于本教程是在Windows上开展,所以只讲Windows上的安装。其他平台参考MongoDB官方手册。 在Windows上安装MongoDB MongoDB2.2版本之前不支持Windows XP,本教程使用的版本是最新的3.0的版本。为了方便操作和理解,所以选择在Windows讲解,生产环境请使用Linux版本。 MongoDB支持
如果你在家做这个练习 如果你在家做这个练习,而不是在一个 Django Girls 活动 中,你现在完全可以跳过这一章,直接阅读互联网是如何工作的?一章。 这是因为下面的这些步骤包含在整个教程当中,这只是一个额外的页面,把所有的安装说明收集在了一起。 Django Girls活动有一个“开学礼”环节,活动中会一次性安装完成所有的软件,因而在之后的线下活动中就无需再进行安装,这对我们很有帮助。 如果