nodejs实践录:ubuntu和Windows系统的环境搭建|8月更文挑战

434 阅读2分钟

本文分别讲述ubuntu 16.04 64bit系统、windows 10 64bit系统中,nodejs环境的搭建。

Ubuntu系统

安装

安装旧版本:

sudo apt-get install nodejs
sudo apt install nodejs-legacy
sudo apt install npm

更新npm源为taobao:

npm config set registry https://registry.npm.taobao.org
npm config list // 查看是否生效

出现metrics-registry = "https://registry.npm.taobao.org/"表示已设置成功。

更新node最新版本:

命令如下:

sudo n stable

如果没有n命令,则安装之:

sudo npm install -g n

再执行sudo n stable

查看版本:

node -v
v11.6.0
npm -v
6.5.0-next.0

安装不同的版本

安装指定版本:

sudo n 10.15.0

注意,版本可以比当前高,反之亦可。安装成功了自动切换到该版本。 查看当前系统安装的版本:

sudo n

输出示例:

    node/10.4.1
  ο node/10.15.0
    node/11.6.0

注:中间一行出现 o,表示当前使用的是该版本。

测试

test.js文件内容如下:

console.log("hello nodejs");

运行结果如下:

node test.js 
hello nodejs

安装pm2

pm2可以高效地管理nodejs应用。安装命令如下:

npm install pm2 -g

查看安装版本:

pm2 --version
3.2.9

pm2的使用,将在后文陆续介绍。

排错

查看npm版本时出现:

$ npm -v
module.js:328
    throw err;
    ^

Error: Cannot find module '../lib/npm.js'
    at Function.Module._resolveFilename (module.js:326:15)
    at Function.Module._load (module.js:277:25)
    at Module.require (module.js:354:17)
    at require (internal/module.js:12:17)
    at /usr/local/bin/npm:26:13
    at Object.<anonymous> (/usr/local/bin/npm:76:3)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)

网上有说法要重启电脑。一次操作中执行sudo n stable更新nmp,再查看版本,又正常了。

$ npm -v
6.5.0-next.0

升级了新版本,但使用node -v查看还是旧版本,可能原因:安装的新版本在/usr/local/bin目录下,而旧版本在/usr/bin目录,而默认输入的node位于/usr/bin目录,所以将新版本的node拷贝到该目录即可。

Windows系统

安装

下载地址为:nodejs.org/zh-cn/downl…, 下载安装包为node-v10.15.0-x64.msi。 双击,根据提示安装。默认已设置好PATH。 也可到 npm.taobao.org/mirrors/nod… 下载,速度较快。

更新npm源为taobao:

npm config set registry https://registry.npm.taobao.org
npm config list // 查看是否生效

出现metrics-registry = "https://registry.npm.taobao.org/"表示已设置成功

查看版本

打开cmd命令终端:

C:\Users\Late Lee>npm -v
6.4.1

C:\Users\Late Lee>node -v
v10.15.0

建议使用git bash来操作nodejs程序。

安装pm2

pm2可以高效地管理nodejs应用。安装命令如下:

npm install pm2 -g

查看安装版本:

pm2 --version
3.2.9