NodeJs在Linux下使用的各種問題解決
環(huán)境:ubuntu16.04
ubuntu中安裝NodeJs
通過apt-get命令安裝后發(fā)現(xiàn)只能使用nodejs,而沒有node命令
如果想避免這種情況請看下面連接的這種安裝方式:
如果想解決問題的話,輸入下面的命令即可
sudo ln -s /usr/bin/nodejs /usr/bin/node

npm intsall安裝依賴報錯
在package.json中添加:
"private": true
拓展見:npm WARN package.json: No repository field
安裝npm包的權(quán)限問題
安裝npm包的時候使用sudo權(quán)限

安裝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
添加淘寶源后,運(yùn)行cnpm報錯

那是因為烏班圖下已經(jīng)有個node命名的模塊
執(zhí)行下面這段代碼解決:
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命令用著速度起來了,但是你如果還開發(fā)nmp模塊的時候,可能會因為換源而遇到坑。
在你使用npm adduser的時候,你輸入用戶名,密碼,郵箱后總是報錯。
可能提示你密碼或用戶名錯誤,但是你發(fā)現(xiàn)你網(wǎng)頁登陸npmjs沒問題。
那是因為你將npm的源換成了淘寶的,所以你登陸的是淘寶的npm,當(dāng)然報錯了。
你可以查看你的.npmrc文件,看看你的源是什么
registry=https://registry.npmjs.org/ //registry.npmjs.org/:_authToken=.....
所以正確的換源是:將兩個命令都保留。
//使用npm安裝全局cnpm sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
這樣會產(chǎn)生一個.cnpmrc文件
registry=https://registry.npm.taobao.org ...
這樣既不耽誤開發(fā)npm模塊,也不影響你安裝依賴的速度。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Centos 6.8編譯安裝LNMP環(huán)境(Nginx+MySQL+PHP)教程
這篇文章主要介紹了關(guān)于CentOS 6.8中編譯安裝LNMP環(huán)境的相關(guān)資料,LNMP即Linux,Nginx,MySQL,PHP,文中通過一步步的步驟介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2017-03-03
Linux環(huán)境變量&&進(jìn)程地址空間詳解
本文介紹了Linux環(huán)境變量、命令行參數(shù)、進(jìn)程地址空間以及Linux內(nèi)核進(jìn)程調(diào)度隊列的相關(guān)知識,環(huán)境變量是系統(tǒng)運(yùn)行環(huán)境的參數(shù),命令行參數(shù)用于傳遞給程序的參數(shù),進(jìn)程地址空間是進(jìn)程的虛擬內(nèi)存區(qū)域,而Linux內(nèi)核進(jìn)程調(diào)度隊列是進(jìn)程調(diào)度的核心數(shù)據(jù)結(jié)構(gòu)2025-02-02
VMware14.0.0版本虛擬機(jī)安裝Ubuntu16.04 LTS版本Linux系統(tǒng)圖文教程
這篇文章主要為大家詳細(xì)介紹了VMware14.0.0版本虛擬機(jī)安裝Ubuntu16.04 LTS版本Linux系統(tǒng)圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11
Win10 安裝Linux ubuntu-18.04雙系統(tǒng)(安裝指南)
這篇文章主要介紹了Win10+Linux ubuntu-18.04雙系統(tǒng)安裝教程,本文分步驟給大家記錄下來,需要的朋友可以參考下2019-10-10
詳解Centos7源碼編譯安裝 php7.2之生產(chǎn)篇
這篇文章主要介紹了詳解Centos7源碼編譯安裝 php7.2之生產(chǎn)篇,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06

