[英]Install npm (Node.js Package Manager) on Windows (w/o using Node.js MSI)
[英]Should I install node.js on Ubuntu using package manager or from source?
有誰知道從源代碼安裝最新版本是否有風險? 我應該堅持使用包管理器嗎?
注意:在撰寫本文時,我使用的是 Ubuntu 12.10。
有很多安裝節點的方法。 我個人更喜歡下載最新穩定版本的源代碼,然后將其安裝到~/local
(您可以通過將--prefix
添加到./configure
命令中來做到這一點,如此處所示。這樣做真的沒有任何“風險”這是因為所有內容都安裝在與系統其余部分分開的目錄中。您可以在此處查看我的系統安裝腳本中的節點配方。我定期運行我的update_node.py
腳本以將我的安裝升級到最新版本.
或者,您可以按照此處的說明通過包管理器安裝最新的穩定版本。 我實際上並沒有這樣做,所以我無法評論它的效果如何。
我不會做的是從 ubuntu 宇宙包中安裝節點。 您最終會得到一個非常過時的版本(當前為 0.6.19)。
2013 年 1 月 26 日更新:
如果您有興趣使用您的用戶(非 root)帳戶安裝節點,我強烈建議您閱讀這篇博文。 我跳過了~/.npmrc
步驟,但發現~/.node_modules
符號鏈接步驟對於讓require
正常工作至關重要。
2014 年 12 月 30 日更新:
我已經遷移到使用 linux mint 並進行二進制節點安裝。 如果您有興趣編寫自己的安裝腳本,可以在這里找到我當前的安裝腳本。 具體看看我在node.sh中所做的事情。 execute
函數在第一次安裝期間運行,因此它執行諸如配置.bashrc
中的路徑之類的操作。 install
函數由update-node.sh運行,用於刪除現有安裝並添加新安裝(最新版本或用戶指定的版本)。
2016 年 1 月 8 日更新:
我剛剛切換到使用nvm 。 只需安裝腳本,然后運行nvm install node
即可獲得最新版本。 這似乎是使用您的用戶帳戶安裝節點的絕佳方式。
另一個選項是 nvm(節點版本管理器): https ://github.com/creationix/nvm
好處是它可以讓您輕松地在版本之間切換。
雖然我生活在 .rpm 而不是 .deb 領域,但fpm
可以兩者兼得(需要安裝 Ruby)。 我已經能夠從最新的穩定源打包 node.js,沒有任何重大困難。 在您的情況下,以下情況可能會有所幫助:
./configure --prefix=/usr
make
mkdir -p /tmp/nodejs
make install DESTDIR=/tmp/nodejs
fpm -s dir -t deb -n nodejs -v 0.8.15 -p nodejs-0.8.15.deb -C /tmp/nodejs usr
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.