歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下使用Node.js各種問題及解決

Linux下使用Node.js各種問題及解決

日期:2017/2/28 13:44:28   编辑:Linux教程

Linux環境:Ubuntu 16.04

Ubuntu中安裝NodeJs


通過apt-get命令安裝後發現只能使用nodejs,而沒有node命令

如果想避免這種情況請看下面連接的這種安裝方式:

拓展見:Linux下安裝Nodejs完整詳細教程 http://www.linuxidc.com/Linux/2017-01/139726.htm

如果想解決問題的話,輸入下面的命令即可

sudo ln -s /usr/bin/nodejs /usr/bin/node

npm intsall安裝依賴報錯


在package.json中添加:

"private": true

拓展見:npm WARN package.json: No repository field

安裝npm包的權限問題


安裝npm包的時候使用sudo權限

安裝gem後報錯

Failed to build gem native extension ...

遇到這樣的情況通過下面的命令解決

sudo apt-get install ruby1.9.1-dev

或者

sudo apt-get install ruby-dev

拓展見:Failed to build gem native extension — Rails install

添加淘寶源


使用

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

添加淘寶源後,運行cnpm報錯

那是因為烏班圖下已經有個node命名的模塊

執行下面這段代碼解決:

sudo ln -s /usr/bin/nodejs /usr/bin/node

然後你輸入node,就沒問題了。

拓展見:nodejs vs node on ubuntu 12.04

npm與cnpm的異同


cnpm一般被稱為淘寶源的npm命令

npm就是npmjs源的包命令

一般在天朝為了速度,都會換源。下面的命令可以換源

npm config set registry https://registry.npm.taobao.org 

雖然可以cnpm命令用著速度起來了,但是你如果還開發nmp模塊的時候,可能會因為換源而遇到坑。

在你使用npm adduser的時候,你輸入用戶名,密碼,郵箱後總是報錯。

可能提示你密碼或用戶名錯誤,但是你發現你網頁登陸npmjs沒問題。

那是因為你將npm的源換成了淘寶的,所以你登陸的是淘寶的npm,當然報錯了。

你可以查看你的.npmrc文件,看看你的源是什麼

registry=https://registry.npmjs.org/
//registry.npmjs.org/:_authToken=.....

所以正確的換源是:將兩個命令都保留。

//使用npm安裝全局cnpm
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

這樣會產生一個.cnpmrc文件

registry=https://registry.npm.taobao.org
...

這樣既不耽誤開發npm模塊,也不影響你安裝依賴的速度。

下面關於Node.js的內容你可能也喜歡

在 Ubuntu 14.04/15.04 上安裝配置 Node.js v4.0.0 http://www.linuxidc.com/Linux/2015-10/123951.htm

如何在CentOS 7安裝Node.js http://www.linuxidc.com/Linux/2015-02/113554.htm

Ubuntu 14.04下搭建Node.js開發環境 http://www.linuxidc.com/Linux/2014-12/110983.htm

Ubunru 12.04 下Node.js開發環境的安裝配置 http://www.linuxidc.com/Linux/2014-05/101418.htm

Node.Js入門[PDF+相關代碼] http://www.linuxidc.com/Linux/2013-06/85462.htm

Node.js開發指南 高清PDF中文版 +源碼 http://www.linuxidc.com/Linux/2014-09/106494.htm

Node.js入門開發指南中文版 http://www.linuxidc.com/Linux/2012-11/73363.htm

Ubuntu 編譯安裝Node.js http://www.linuxidc.com/Linux/2013-10/91321.htm

Ubuntu 16.04 64位 搭建 Node.js NodeJS 環境 http://www.linuxidc.com/Linux/2016-09/135487.htm

Node.js 的詳細介紹:請點這裡
Node.js 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved