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 框架,正常流程官網有詳細介紹,如果人品較好,分分鍾鍾就搞好了,還有一種情況,像我這樣悲催,網路問題,試了幾十遍還是沒成功。
好在最後用了比較給力的網,折騰一周才搞定。