不久前,我安装了node.在我的Ubuntu系统上.通过以下步骤(转储我的历史记录):

309  git clone git://github.com/joyent/node.git
310  cd node/
311  ./configure 
312  make
313  ls -l
314  node
315  sudo make install

我的版本是v0.3.2-pre.

请问,有没有一种通过卸载/安装或升级获得新版本的干净方法?我对make或git没有太多经验.

谢谢

推荐答案

再做同样的事.新的二进制文件将被复制到旧的二进制文件上.

  • git clone创建git repository node 源代码的副本
  • cd node/将目录更改为您刚刚用这些文件创建的目录
  • ./configure判断依赖项并创建一个makefile
  • make执行该makefile,从而将源代码编译为二进制可执行文件、库和任何其他输出
  • ls -l列出当前目录中的文件
  • node运行刚刚从源代码编译的node二进制可执行文件,以确保编译成功
  • sudo make install将您刚刚创建的文件从当前目录复制到它们的永久主页/usr/local/bin等等

最后一步是用你刚刚构建的东西覆盖已经存在的东西.

Node.js相关问答推荐

如何使用Express正确跟踪服务器应用程序上的所有传出的Node.js请求

GitLab SAST中的Nodejcan未找到匹配项

如何更改ejs中的镜像src,以防从OMDB API获取的某些镜像具有src=N/A

通过PutObjectCommand上传AWS S3 PDF文件,结果为空PDF

NPM如何管理node_modules传递依赖?

如何修复我的 NodeJS SSE 写入函数以在后续调用中更新 HTML?

如何在没有 Typescript 的情况下以交互方式使用 Create-React-App?

`npm install` 以Killed结尾

如何在 Nest.js 中使用查询参数?

file.slim.js 中的苗条是什么

如何在 MongoDB collection.find() 上获取回调

使 pm2 登录到控制台

Webpack TypeScript module.hot 不存在

如何在 Node.js 中等待子进程完成

npm package.json 操作系统特定脚本

fs.createWriteStream 不会立即创建文件?

当我try 向我的 S3 存储桶 (Node.js) 发送内容时,AWS 缺少凭证

我应该如何在 webpack 中使用时刻时区?

react-native run-android 无法识别

promise 回调返回promise