如何全局安裝一個 node 應用?

點擊打開官方文檔

全局安裝

其中寫的很清楚,大意如下:

npm 有兩種方式安裝一個package(node應用),用那種方式安裝取決于你想要如何使用這個package。

如果你想當作命令行工具來使用,就要選擇全局安裝,就像是使用grunt CLI(grunt 的命令行工具,比如這里有我寫的一個查詢天氣的小應用,就是運行在命令行中的,可以選擇全局安裝)

如果在你自己的項目開發中,需要依賴某個模塊,那么你需要安裝在當前項目下(或者當前項目能“路過”的路徑中,這涉及到node_modules的查找路徑,點我了解 node_modules 的查找路徑,當你需要依賴某個模塊,并且要在本地運行起來,那么require時并不能找到你全局安裝的模塊)

全局安裝使用(以我寫的一個天氣小工具為例):

  npm install -g xiaofeng-weather

如果提示你, EACCES error,那么可能是你的權限不夠,可以嘗試(限 Linux 或 Mac):

sudo npm install -g xiaofeng-weather

如果提示你因為代理配置的問題,那你可以嘗試:

sudo -E npm install -g xiaofeng-weather

最后生活在社會主義建設的攻堅階段中,你直接通過 npm 安裝可能體驗很差(被墻等等),那么你可以選擇還源,也可以使用 cnpm 來代替 npm,關于這方面直接百度就好了,另外我也踩過一些坑點,記錄在下文中,如果你 npm install 某個包時,異常令人發指,那么可以看看是不是遇到了一樣的情況:

關于npm login 以及還源時的槽點

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 無意中看到zhangwnag大佬分享的webpack教程感覺受益匪淺,特此分享以備自己日后查看,也希望更多的人看到...
    小小字符閱讀 8,220評論 7 35
  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey閱讀 6,264評論 2 36
  • JavaScript 模塊化編程 網站越來越復雜,js代碼、js文件也越來越多,會遇到什么問題? 命名沖突; 文件...
    magic_pill閱讀 1,457評論 0 1
  • 大約在中午十一點起床,然后早飯中飯一起吃。下午逛逛街看看電視。吃罷晚飯開啟看電視或者開啟打游戲模式,一直到凌晨才睡...
    子曰詩云1024閱讀 447評論 0 0
  • 昨天跟一個老朋友打電話,知道她家寶寶快一歲了,問寶寶會不會走路了。朋友說:“給寶寶買了個學步車,天天抱著太...
    未央之雨閱讀 505評論 0 0