- Node Web Development(Second Edition)
- David Herron
- 257字
- 2021-08-13 16:46:53
Installing from source on POSIX-like systems
Installing the pre-packaged Node distributions is currently the preferred installation method. However, installing Node from source is desirable in a few situations:
- It could let you optimize the compiler settings as desired
- It could let you cross-compile, say for an embedded ARM system
- You might need to keep multiple Node builds for testing
- You might be working on Node itself
Now that you have the high-level view, let's get our hands dirty mucking around in some build scripts. The general process follows the usual configure
, make
, and make
install
routine that you may already have performed with other open source software packages. If not, don't worry, we'll guide you through the process.
The official installation instructions are in the Node wiki at https://github.com/joyent/node/wiki/Installation.
Installing prerequisites
As noted a minute ago, there are three prerequisites, a C compiler, Python, and the OpenSSL libraries. The Node installation process checks for their presence and will fail if the C compiler or Python is not present. The specific method of installing these is dependent on your operating system.
These commands will check for their presence:
$ cc --version i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3) Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ python Python 2.6.6 (r266:84292, Feb 15 2011, 01:35:25) [GCC 4.2.1 (Apple Inc. build 5664)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
- Visual C++程序設計教程
- 復雜軟件設計之道:領域驅動設計全面解析與實戰
- 自然語言處理實戰:預訓練模型應用及其產品化
- The Android Game Developer's Handbook
- 小程序實戰視頻課:微信小程序開發全案精講
- Hands-On Data Structures and Algorithms with JavaScript
- 基于免疫進化的算法及應用研究
- VMware vSphere 6.7虛擬化架構實戰指南
- UI智能化與前端智能化:工程技術、實現方法與編程思想
- aelf區塊鏈應用架構指南
- 大學計算機基礎
- Illustrator CS6設計與應用任務教程
- Java并發編程:核心方法與框架
- 計算機組裝與維護(第二版)
- Java多線程并發體系實戰(微課視頻版)