配置nodejs环境
1、去官网下载和自己系统匹配的文件:
英文网址:https://nodejs.org/en/download/
中文网址:http://nodejs.cn/download/
具体环境配置 https://github.com/nodejs/help/wiki/Installation
如何在Linux上通过二进制存档安装Node.js?
将二进制存档解压缩到您要安装Node的任何目录,我使用 /usr/local/lib/nodejs
VERSION=v10.15.0
DISTRO=linux-x64
sudo mkdir -p /usr/local/lib/nodejs
sudo tar -xJvf node-$VERSION-$DISTRO.tar.xz -C /usr/local/lib/nodejs
设置环境变量~/.profile,在下面添加到最后
VERSION=v10.15.0
DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin:$PATH
刷新个人资料
. ~/.profile
使用测试安装
$ node -v
$ npm version
$ npx -v
正常输出是:
➜ node -v
v10.15.1
➜ npm version
{ npm: '6.4.1',
ares: '1.15.0',
cldr: '33.1',
http_parser: '2.8.0',
icu: '62.1',
modules: '64',
napi: '3',
nghttp2: '1.34.0',
node: '10.15.1',
openssl: '1.1.0j',
tz: '2018e',
unicode: '11.0',
uv: '1.23.2',
v8: '6.8.275.32-node.12',
zlib: '1.2.11' }
要创建sudo链接:
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npm /usr/bin/npm
sudo ln -s /usr/local/lib/nodejs/node-$VERSION-$DISTRO/bin/npx /usr/bin/npx
安装nodejs第三方包管理工具 npm
yum install npm
使用 npm --version
查看是否安装成功
使用npm安装Express模块
npm install express
所有第三方的 包都可以使用npm来安装
使用express生成项目模板
1.使用全局的方式安装 express-generator模块
npm install -g express-generator
2、创建express工作模板
express <项目目录名字>
使用 express命令时会出现以下问题
程序“express”尚未安装。 您可以使用以下命令安装:
sudo apt install node-express-generator
wangtao@ubuntu:~$ express -v
2.5.8
卸载默认版本express
sudo apt-get remove --purge node-express
安装 npm express-generator express
npm install -g express-generator
npm install -g express-generator
安装完成后 使用 express -v 会出现如下报错
express -v
-bash: /usr/bin/express: 没有那个文件或目录
这里使用 whereis express 查看当前安装的express 路径
wangtao@ubuntu:~$ whereis express
express: /usr/local/bin/express
wangtao@ubuntu:~$ cd usr/bin
-bash: cd: usr/bin: 没有那个文件或目录
使用
sudo ln -s /usr/local/bin/express /usr/bin/express
链接即可
测试:
wangtao@ubuntu:/usr/bin$ express -v
Usage: express [options] [dir]
Options:
--version output the version number
-e, --ejs add ejs engine support
--pug add pug engine support
--hbs add handlebars engine support
-H, --hogan add hogan.js engine support
-v, --view <engine> add view <engine> support (dust|ejs|hbs|hjs|jade|pug|twig|vash) (defaults to jade)
--no-view use static html instead of view engine
-c, --css <engine> add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
--git add .gitignore
-f, --force force on non-empty directory
-h, --help output usage information
error: option `-v, --view <engine>' argument missing
成功
这里的express 是ubuntu默认版本2.5.8