- 先进入到你自己的目录,下载node安装包
[admin@sh01 mytools]$ wget https://nodejs.org/dist/v10.24.1/node-v10.24.1-linux-x64.tar.xz
- 解压安装包
tar -xjf node-v10.24.1-linux-x64.tar.xz
- 查看当前位置
[admin@sh01 mytools]$ cd node-v10.24.1-linux-x64
[admin@sh01 node-v10.24.1-linux-x64]$ pwd
/home/admin/mytools/node-v10.24.1-linux-x64
- 配置环境变量
vi /etc/profile
在最后加上
export NODE_HOME=/home/admin/mytools/node-v10.24.1-linux-x64
export PATH=$NODE_HOME/bin:$PATH
保存后再执行 source /etc/profile
让环境变量生效
- 验证安装是否成功
[admin@sh01 node-v10.24.1-linux-x64]$ node -v
v10.24.1
[admin@sh01 node-v10.24.1-linux-x64]$ npm -v
6.14.12
- 安装 btoa
npm install btoa -g
常用命令
#常用命令
npm init 这个指令会引导你创建一个package.json,包括版本作者等信息,有助于你发包。后面安装的包的依赖关系也会在package.json里有体现。
npm install 直接执行这个命令,会按照当前目录下的package.json的配置去安装各个依赖的包。
npm install [module] 在当前目录安装这个模块。会去检测该模块是否存在于node_module文件夹中,存在了就不安装了。
npm install [module] -g 在全局进行模块安装。全局模式下安装的包,会自动注册到系统变量 path里的。
npm install [module] --save-dev 在当前目录下安装这个模块,但是仅在开发时使用。在package的"devDependencies"下,表示仅在开发的时候使用。
问题 :
安装完成导入后Cannot find module ‘btoa’
按逻辑 -g 是全局安装完到哪都应该可以导入的,不知道是哪有问题,哪个佬知道了告诉我
[admin@sh01 ~]$ node
> var btoa = require('btoa')
Thrown:
{ Error: Cannot find module 'btoa'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18) code: 'MODULE_NOT_FOUND' }
>
临时解决:
没办法只能去项目目录安装这个模块
[admin@shhlpc01 fdc]$ cd fdc
[admin@shhlpc01 fdc]$ npm install btoa
执行完当前就有node_module目录可以用了
[admin@sh01 fdc3]$ node
> var btoa = require('btoa')
undefined
> btoa('11')
'MTE='