node编译出错
A. win10在cygwin下安装nodejs v6.10.2,make时报错MSVS_VERSION is not defined
直接下载.exe安装包岂不是省事些。装好以后,cgywin一样可以用node的。编译安装略显麻烦了。
当然,就问题本身来说,编译嘛,自然是缺少什么就补什么。
它要求MSVS_VERSION(版本)在2012及以上,报错是没有找到版本信息。MSVS指的应该是微软的visual studio 开发程序,没找到应该是你没安装visual studio。如果坚持编译安装,那就先把visual studio 2012以上版本的visual studio(装社区版的就行了,也就是免费版)安装了再编译安装node。
B. 为什么编译时出现cannot find lz错误,怎么解决
编译时出现cannot find lz错误,是设置错误造成的,解决方法如下:
1、首先在使用angular-cli开发处理Base64,出现了编译错误【error TS2304: Cannot find 】。
C. QuartusII中用总线连接 编译中出错"Node "A0"is missing source"是什么原因呢,小弟没财富,先谢过!
就是连线没接上
按照提示,检查相应元件的接线
有时候看着接上了,拖移一下,会发现可能有的地方没有接上
D. 安装node-ccap 包老是出错,为什么
Node.js是一个软件平台,通常用于构建大规模的服务器端应用。Node.js使用JavaScript作为其脚本语言,由于其非阻塞I/O设计以及单线程事件循环机制,使得它可以交付超高的性能。 Node.js包含了Google V8 JavaScript引擎,libuv库和核心库几乎都是使用JavaScript编写的。libuv库提供了异步事件I/O的抽象和Node.js跨平台的机制。 Node.js最初是由Ryan Dahl创建的,目前由Isaac Schlueter在演进和维护。 在互联网上有很多从源码编译安装Node.js的文章,在此我强烈建议不要采用这种方法。大多数情况下,包维护者对软件结构了解的非常清楚,开发者无需从头编译最新版本的源码。
E. node-sass编译不过怎么办
添加一个环境变量“python”,指向我机器上 python2 的可执行文件(因为没有安装在默认的"C:\PYTHON27\"路径下,导致node-nyp找不到它)
F. node-gyp build 编译时sqlserver.vcproj不存在的报错是什么原因
错误一
缺少Python环境:
G:\nodejs\moviesite\node_moles\bcrypt>if not defined npm_config_node_gyp (node
"D:\Program Files\nodejs\node_moles\npm\bin\node-gyp-bin\\..\..\node_moles\
node-gyp\bin\node-gyp.js" rebuild ) else (rebuild)
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT
HON env variable.
gyp ERR! stack at failNoPython (D:\Program Files\nodejs\node_moles\npm\nod
e_moles\node-gyp\lib\configure.js:103:14)
gyp ERR! stack at D:\Program Files\nodejs\node_moles\npm\node_moles\node
-gyp\lib\configure.js:64:11
gyp ERR! stack at FSReqWrap.oncomplete (evalmachine.<anonymous>:95:15)
gyp ERR! System Windows_NT 6.3.9600
gyp ERR! command "node" "D:\\Program Files\\nodejs\\node_moles\\npm\\node_mo
les\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd G:\nodejs\moviesite\node_moles\bcrypt
gyp ERR! node -v v0.12.2
gyp ERR! node-gyp -v v1.0.3
gyp ERR! not ok
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "D:\\Program Files\\nodejs\\\\node.exe" "D:\\Program Files\\nodejs
\\node_moles\\npm\\bin\\npm-cli.js" "install" "bcrypt" "--save"
npm ERR! node v0.12.2
npm ERR! npm v2.7.4
npm ERR! code ELIFECYCLE
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the bcrypt package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls bcrypt
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! G:\nodejs\moviesite\npm-debug.9
安装python解决,python(v2.7 recommended, v3.x.x is not supported)
下载:http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi
错误二:
在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。
MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”。要解决此问题,
1) 安装 .NET Fram
ework 2.0 SDK;2) 安装 Microsoft Visual Studio 2005;或 3) 如果将该组件安装到了
其他位置,请将其位置添加到系统
路径中。 [G:\nodejs\moviesite\node_moles\bcrypt\build\binding.sln]
gyp ERR! build error
如图:
需要安装Microsoft Visual Studio Express 2013 for Windows Desktop
(版本应该不限制,我安装的是上边的版本)
安装成功,但是出现了警告,警告不影响bcrypt的使用
G. node-gyp build失败,不知道什么原因
编译了,是因为node.lib放在了Release文件夹下,而不是直接放在源码文件夹下导致找不到的。到源码文件夹下就正常了。
H. C++ Node.h编译出错
#ifndef NODE_CLASS
#define NODE_CLASS
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
template <class Datatype>
class Node
{
private:
Node<Datatype> *_next; //指向后继结点的指针
public:
Datatype _data; //数据域
Node(const Datatype& item , Node<class Datatype> *ptrnext = NULL):_data(item),_next(ptrnext){} //构造函数
void InsertAfter(Node<Datatype>*);
Node<Datatype> *DeleteAfter(void);
Node<Datatype> *NextNode(void)const;
};
template <class Datatype>
Node<Datatype> *Node<Datatype>::DeleteAfter(void)
{
Node<Datatype> *temp = _next;
if (_next == NULL)
{
return NULL;
}
_next = temp->_next;
return temp;
}
template <class Datatype>
void Node<Datatype>::InsertAfter(Node<Datatype> *p)
{
p->_next = _next;
_next = p;
}
template <class Datatype>
Node<Datatype> *Node<Datatype>::NextNode(void)const
{
return _next;
}
#endif // !defined
I. VS开发NodeJs,特定语法无法通过编译
这是es6的语法,用先用es6编译器编译成es5的语法浏览器才能支持,可以用webpack之类的工具去编译
J. 请教一些Nodejs 编译安装时遇到的问题
windows平台的话,安装的路径最好按默认的来搞,否则后期安装全局的模块,稍不注意会带来很多不便。安装完之后把nodejs的安装目录设置在环境变量里,以便在任何地方都能使用node的各种命令,这其中包括npm install xxx和node xx.js
一个环境搭建折腾了好几天。一是公司权限问题,二是网络问题,你懂得。
Ionic 环境搭建官网有教程。本来几行命令就能搞定的事,一旦遇到网络问题,就蛋疼了。慢的要死
Ionic 框架简单了解了一下,由于是基于Anjular.js的,拥有Anjular.js的一些独有特性。比之前接触过的JS ,jQuery ,jQueryMobile要强大且方便的多。
安装ionic 框架,正常流程官网有详细介绍,如果人品较好,分分钟钟就搞好了,还有一种情况,像我这样悲催,网络问题,试了几十遍还是没成功。
好在最后用了比较给力的网,折腾一周才搞定。