Ubuntu下安装nodejs、express、spm

本文提供了一套详细的Linux环境下安装Node.js和SPM模块的步骤指南,适合Linux初学者参考。从安装依赖包、获取源码、编译安装到设置环境变量、测试安装效果,直至SPM模块的正确安装,覆盖了整个流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


转载自:http://www.xiaobai8.com/Blog/763.html



ubuntu下安装nodejs

liunx里面安装nodejs我也找了很多文章,貌似对很多liunx新手来讲不是很清楚,下面是我结合一些文章,亲自实践得到的安装步骤.同时还有大家关心的与seajs紧密相关的spm模块的安装。(也许很多人在liunx里面nodejs装完之后装spm模块经常报错.嘿嘿.看看这个也许知道为啥.)
(- -!其实俺也不懂liunx的,所以就这里折腾了一翻,大家请看吧.我这些都是在虚拟机里面的ubuntu里面测试可以用的.)

第一步,安装依赖包    
1)安装编译器和运行环境.一般只用这个就好了.后面的可以自己看着办.

#这个下面的可以执行下看看。反正要保证所有需要的都已经安装好了。

2).确保系统安装来python,gcc,g++,如果没有则安装:

3).安装git,如果直接下载源码,git也可以不装.预留着.

第二步,获取node源码
去官网直接下载:http://nodejs.org    
#解压

#进入解压后的文件夹

第三步,编译,安装
1)不指定安装路径,三步搞定

[注:这种方式不推荐,貌似安装后会有很多问题的.因为俺是liunx菜鸟撒.如果你是大牛不用考虑俺的,自己去解决问题吧.哈哈!]

2)指定安装路径:执行configure命令设置安装目录
(注:指定的安装目录要在安装完毕后.设置权限.很重要!如果本身账户就是root那这里都是废话.如果不是就请注意了.如何设置文件权限,后面有讲.现在可以继续。)
例如将nodejs安装在/usr/local/node目录下。

#运行make命令编译源代码,再运行make install命令安装nodejs

第四步,设置环境变量    
1)如果不设置环境变量,你将只能在/usr/local/node/bin目录下运行node

[注:每次开终端都要运行下上面命令,麻烦!所以推荐使用下面2的.--!]

2)将node的路径加入的环境变量中,以便打开shell之后直接调用node命令。对于Ubuntu来说,比较常见的做法就是编辑当前用户的配置文件.bashrc文件,将如下脚本加入文件的末尾:

[注:如果你用图形界面的话,打开文件浏览器,按一下ctrl+h,就会显示隐藏的文件,这样就能找到.bashrc文件了,我使用的这种方式.]

第五步,测试node是否安装成功    
//显示node版本号,表示安装成功


其他:
例如:安装express
#记得一定要加-gd,不然他就会安装到当前文件夹下

#-g代表安装到NODE_PATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个node_modules的文件夹),你可以通过以下指令来比较两者的不同:

安装完express后需要安装express-generator才能使用express作为全局命令:

npm install -g express-generator

另,如想在开发时实时调试刚完成修改的源代码,避免每次修改后重新启动,可安装supervisor:

npm install -gd supervisor


文件权限设置(注:是给非root帐号的.):

可以参看第三步的路径.
下面是俺装spm之前设置文件夹权限的方式:
#进入local目录

#给node文件夹可读可写的权限

[注:我是这样操作的,这里你自己如果懂这个.那应该很明白的.]

#查看历史,随便你想看就看呗,不看就跳过.

权限给好了就可以安装spm了,同样安装其他模块(比如express)也不会出问题了.

#回到根目录,可回可不回,随便

#开始安装,为啥要-gd前面有解释,不加-gd的话,可能会出一些问题,如果你可以解决问题,那么就不用担心。如果这里加-gd,那么前面的文件夹权限步骤肯定是要给的.不给权限会执行不了下面的命令.具体你自己试一试就知道了.
[注:如果本来账户就是root就跳过这些废话,嘿嘿!]

#然后一直等待
#完毕之后就是,查看版本要大写.(晕!)

输出版本这就OK了.

上面都是以我的第三步中设置的目录为栗子的.

终于折腾完了,在liunx中装nodejs,并安装spm的过程.恩,亲自尝试了一翻才知道.希望广大新手来说,这个能够帮助到您。如果有错误,请留言或者@我.- -!

最新版的已经自带了npm了,所以不用安装了,要装的只是spm.


<think>好的,用户想在Ubuntu 18上安装Node.js。我需要根据提供的引用内容来回答。先看一下引用[1]提到的三种安装方法,可能包括通过Ubuntu仓库、使用PPA或者使用NodeSource脚本。 首先,用户可能对这三种方法不太了解,需要解释每种方法的优缺点。比如,官方仓库的版本可能比较旧,但安装简单;PPANodeSource提供较新版本,适合需要特定版本的用户。 接下来,我需要分步骤说明每种安装方法。比如,使用Ubuntu仓库的话,直接运行apt install命令,然后验证版本。对于PPA方法,需要添加PPA仓库,更新后安装。NodeSource方法则需要用curl下载脚本并运行,选择版本后再安装。 还要注意用户可能遇到的常见问题,比如权限问题需要sudo,或者安装后找不到node命令的情况(可能需要安装nodejs-legacy或者创建符号链接)。此外,提醒用户根据需求选择合适的版本,比如开发需要最新版,生产环境可能需要稳定版。 最后,生成相关问题,帮助用户扩展了解,比如如何切换Node.js版本,如何卸载,或者如何安装npm包管理器。确保回答结构清晰,步骤详细,让用户能一步步操作。</think>在 Ubuntu 18.04 上安装 Node.js 有以下三种常用方法,根据需求选择适合的方式: ### 方法 1:通过 Ubuntu 官方仓库安装(简单但版本较旧) ```bash sudo apt update sudo apt install nodejs # 安装 Node.js sudo apt install npm # 安装包管理器 nodejs -v # 验证版本(v8.10.0 左右) ``` 注意:此方法安装的版本可能较老,适用于基础场景[^1]。 ### 方法 2:使用 PPA 仓库安装(推荐较新版本) ```bash sudo apt update sudo apt install curl curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - # 选择版本(14.x可替换为18.x等) sudo apt install nodejs node -v # 验证版本 ``` 此方法支持选择 LTS 版本或最新版本,适合需要特定版本的用户。 ### 方法 3:使用 NodeSource 脚本(灵活选择版本) ```bash curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash # 安装 nvm source ~/.bashrc nvm install --lts # 安装最新 LTS 版本 nvm use --lts # 激活版本 ``` 通过 nvm 工具可以管理多个 Node.js 版本,适合开发环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值