gpt4 book ai didi

node.js - 通过 npm 升级 Node.js 时出错

转载 作者:太空宇宙 更新时间:2023-11-04 02:23:04 25 4
gpt4 key购买 nike

按照 http://davidwalsh.name/upgrade-nodejs 中的说明进行操作,要在 RedHat Fedora 16 服务器上升级 Node.js,我收到错误...

cp: 无法用非目录覆盖目录 `/usr/local/bin/node'

...并且node版本保持不变。

node --version
v0.10.12

# sudo npm cache clean -f
npm WARN using --force I sure hope you know what you are doing.
# sudo npm install -g n
npm http GET https://registry.npmjs.org/n
npm http 200 https://registry.npmjs.org/n
npm http GET https://registry.npmjs.org/n/-/n-2.0.2.tgz
npm http 200 https://registry.npmjs.org/n/-/n-2.0.2.tgz
/usr/bin/n -> /usr/lib/node_modules/n/bin/n
npm WARN package.json fresh@0.1.0 No repository field.
npm WARN package.json methods@0.0.1 No repository field.
npm WARN package.json range-parser@0.0.4 No repository field.
npm WARN package.json send@0.1.0 No repository field.
npm WARN package.json cookie-signature@1.0.1 No repository field.
npm WARN package.json bytes@0.2.0 No repository field.
npm WARN package.json pause@0.0.1 No repository field.
npm WARN package.json eyes@0.1.8 No repository field.
npm WARN package.json eventemitter2@0.4.11 'repositories' (plural) Not supported.
npm WARN package.json Please pick one as the 'repository' field
n@2.0.2 /usr/lib/node_modules/n
# sudo n stable

install : node-v0.12.7
mkdir : /usr/local/n/versions/node/0.12.7
fetch : https://nodejs.org/dist/v0.12.7/node-v0.12.7-linux-x64.tar.gz
cp: cannot overwrite directory `/usr/local/bin/node' with non-directory
installed : v0.10.12

这只是在测试服务器上,因此不存在中断现有 Node 服务的危险。让 Node 升级到 0.12.7 的简单方法是什么?

<小时/>

编辑:我的解决方案是重命名 /usr/local/bin/node 然后运行 ​​taaem's node-install.sh script 。当 Node.js 0.12.7 成功安装后,我可以删除原来的(重命名的)目录。

最佳答案

运行以下命令将升级 Node 版本。

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

n 包代表 Node 助手,运行最后一个命令会将 Node 升级到最新的稳定版本。

安装完成后,您可以使用另一个命令确认您的版本

sudo n 0.8.21

关于node.js - 通过 npm 升级 Node.js 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32056998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com