node如何升级与切换版本?

2013-05-28 22:51:13 +08:00
 leohxj
更新的话我是下载再安装的,切换不知道怎么办。
大家怎么升级node的?
7088 次点击
所在节点    Node.js
10 条回复
chemhack
2013-05-28 22:54:00 +08:00
nvm
leohxj
2013-05-28 23:11:46 +08:00
@chemhack windows下可以使用吗?
JeremyWei
2013-05-29 12:02:42 +08:00
npm install n
lyuehh
2013-05-29 12:06:26 +08:00
brew update
brew upgrade
leohxj
2013-05-29 12:34:30 +08:00
@JeremyWei n latest 没有反应。。
flowerpiggy
2013-05-29 12:55:53 +08:00
#给你个脚本。
#升级到最新
VERSION=$(curl http://nodejs.org/download/ | grep 'Current version:' | grep -o "v[0-9]\+\.[0-9]\+\.[0-9]\+")
#check if linux is 64 or 32 bit
if [ "$SYS64" == 1 ]; then
FILENAME="node-${VERSION}-linux-x64.tar.gz"
else
FILENAME="node-${VERSION}-linux-x86.tar.gz"
fi
wget "http://nodejs.org/dist/${VERSION}/${FILENAME}"
tar -zxf "${FILENAME}" -C /usr/local/ --strip-components=1
rm -f "${FILENAME}"
if [ $(node -v) == $VERSION ]; then
echo "Upgrade successful $VERSION"
fi

############################################################

#升级到特定版本,例如0.8.20

VERSION="v0.8.20"
if [ $(uname -m | grep '64' | wc -l) == 1 ]; then
FILENAME="node-${VERSION}-linux-x64.tar.gz"
else
FILENAME="node-${VERSION}-linux-x86.tar.gz"
fi
wget "http://nodejs.org/dist/${VERSION}/${FILENAME}"
tar -zxf "${FILENAME}" -C /usr/local/ --strip-components=1
rm -f "${FILENAME}"
if [ $(node -v) == $VERSION ]; then
echo "Upgrade successful $VERSION"
fi
flowerpiggy
2013-05-29 12:58:21 +08:00
#上面升级到最新版本脚本少了一句, SYS64=$(uname -m | grep '64' | wc -l) 请忽略,用下面这个


VERSION=$(curl http://nodejs.org/download/ | grep 'Current version:' | grep -o "v[0-9]\+\.[0-9]\+\.[0-9]\+")
#check if linux is 64 or 32 bit
SYS64=$(uname -m | grep '64' | wc -l)
if [ "$SYS64" == 1 ]; then
FILENAME="node-${VERSION}-linux-x64.tar.gz"
else
FILENAME="node-${VERSION}-linux-x86.tar.gz"
fi
wget "http://nodejs.org/dist/${VERSION}/${FILENAME}"
tar -zxf "${FILENAME}" -C /usr/local/ --strip-components=1
rm -f "${FILENAME}"
if [ $(node -v) == $VERSION ]; then
echo "Upgrade successful $VERSION"
fi
agassi_yzh
2013-05-29 13:00:31 +08:00
nvm
xieren58
2013-05-29 21:56:09 +08:00
linux系列用nvm 不解释,win下直接重新装得了
airwalker
2013-05-29 22:02:08 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/70452

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX