乌班图TypeScript的安装与配置

本文指导在Ubuntu系统中安装TypeScript,包括Node.js和npm的安装,遇到权限问题时如何解决,以及提供使用参考链接。

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

乌班图TypeScript的安装与配置

安装node

sudo apt install nodejs

查看版本

node -v

出现版本即为成功

安装npm

 sudo apt install npm

查看版本

npm -v

出现版本即为成功

安装 typescript

npm i -g typescript

如果出现

npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: 'typescript@5.1.6',
npm WARN EBADENGINE   required: { node: '>=14.17' },
npm WARN EBADENGINE   current: { node: 'v12.22.9', npm: '8.5.1' }
npm WARN EBADENGINE }
npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules'
npm ERR!  [Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/usr/local/lib/node_modules'
npm ERR! }
npm ERR! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/uisee/.npm/_logs/2023-08-24T02_46_50_090Z-debug-0.lo

node和npm版本问题
重装参考:https://blog.csdn.net/jack__love/article/details/129430370
如出现:

npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/lib/node_modules/typescript
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/typescript'
npm ERR!  [Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/typescript'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'mkdir',
npm ERR!   path: '/usr/lib/node_modules/typescript'
npm ERR! }
npm ERR! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.


权限问题: sudo npm i -g typescript
解决问题后输入:

tsc

无错误即为成功

使用参考

https://blog.csdn.net/Da_Bao_zi/article/details/123455805

### Ubuntu 上 Hadoop 的安装配置Ubuntu 系统上安装配置 Hadoop 可以通过以下方式实现。以下是详细的说明: #### JDK 安装 为了确保 Java 开发工具包 (JDK) 正确安装,在 Ubuntu 中可以使用命令行方式进行安装,这种方法简单且不容易出错[^1]。执行以下命令来安装 OpenJDK: ```bash sudo apt update sudo apt install openjdk-8-jdk ``` 验证 JDK 是否成功安装可以通过运行 `java -version` 命令完成。 #### 下载并解压 Hadoop 下载所需的 Hadoop 版本到本地计算机,并将其解压至指定目录。例如,假设已下载名为 `hadoop-3.2.4.tar.gz` 的文件,则可按照如下操作进行解压[^2]: ```bash sudo tar -zxf ~/Downloads/hadoop-3.2.4.tar.gz -C /usr/local/ ``` 这会将 Hadoop 文件夹提取到 `/usr/local/` 目录下。 #### 配置环境变量 为了让系统能够识别 Hadoop 和其依赖项,需编辑 `.bashrc` 或者全局的 `/etc/profile` 文件,添加必要的路径设置。打开终端输入以下命令修改个人用户的 shell 配置文件: ```bash nano ~/.bashrc ``` 接着追加下面的内容到该文件末尾处: ```bash export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export HADOOP_INSTALL=/usr/local/hadoop-3.2.4 export PATH=$PATH:$HADOOP_INSTALL/bin:$HADOOP_INSTALL/sbin export HADOOP_MAPRED_HOME=$HADOOP_INSTALL export HADOOP_COMMON_HOME=$HADOOP_INSTALL export HADOOP_HDFS_HOME=$HADOOP_INSTALL export YARN_HOME=$HADOOP_INSTALL ``` 保存更改后重新加载此脚本使新定义生效: ```bash source ~/.bashrc ``` #### 修改核心配置文件 进入刚刚创建好的 Hadoop 主目录下的 etc/conf 子目录里找到几个重要的 XML 格式的设定文档来进行调整适配当前机器状况以及网络布局情况等参数值。主要涉及以下几个方面: ##### core-site.xml 用于描述整个集群的一些基本信息比如默认使用的文件系统的 URI 地址是什么样的形式等等。 ```xml <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration> ``` ##### hdfs-site.xml 这里规定了 NameNode 数据节点副本数量以及其他存储策略方面的选项。 ```xml <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration> ``` ##### mapred-site.xml 先复制模板再做进一步改动成为正式版本。 ```bash cp mapred-site.xml.template mapred-site.xml ``` 然后编辑它指明框架名称为 Yarn 并关联对应的 JobTracker 进程位置地址信息等内容。 ```xml <configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration> ``` ##### yarn-site.xml 最后针对资源调度器部分做出相应安排即可满足基本需求场景的要求标准。 ```xml <configuration> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> </configuration> ``` 以上就是完整的单机模式部署流程介绍完毕之后就可以启动服务测试连接状态正常否啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值