centos安装node以及btoa包

  1. 先进入到你自己的目录,下载node安装包
[admin@sh01 mytools]$ wget https://nodejs.org/dist/v10.24.1/node-v10.24.1-linux-x64.tar.xz
  1. 解压安装包
tar -xjf node-v10.24.1-linux-x64.tar.xz
  1. 查看当前位置
[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
  1. 配置环境变量

vi /etc/profile 在最后加上


export NODE_HOME=/home/admin/mytools/node-v10.24.1-linux-x64
export PATH=$NODE_HOME/bin:$PATH

保存后再执行 source /etc/profile 让环境变量生效

  1. 验证安装是否成功
[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
  1. 安装 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='
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值