Advertisement

Ubuntu18.04上遇到的一些问题及解决方案

阅读量:

Ubuntu下安装淘宝npm镜像后出现“未找到 ‘cnpm’ 命令

这里写图片描述

原因是没有建立软连接,解决方案:

复制代码
    sudo ln -s /home/scy/ruanjian/nodejs/node-v10.2.0-linux-x64/bin/cnpm  /usr/local/bin/

然后就可以了:

这里写图片描述

Ubuntu npm install package -g 无法全局使用的问题

我被sudo npm install express-generator -g命令用来安装express4.x,并未能成功配置Express服务。

这里写图片描述

经历了诸多困难之后才明白问题出在node.js环境变量的配置上。我发现我的node.js应用程序安装路径设置在home目录下,并且通过npm进行安装的依赖项也会自动分配到node.js安装目录下的bin文件夹中。

这里写图片描述

而我原先的环境配置:

这里写图片描述

这种配置必须一一相对应 即每安装一个库就必须设置一个变量 这也是本文第一个问题出现的根本原因

这里写图片描述

然后执行source .bashrc 即可!

linux 根据进程号 定位进程

每个Linux进程都位于/proc目录下,并采用/proc/进程号的形式存储。进入指定进程中找到一个symlink文件即可到达其目标路径

复制代码
    查找进程执行的文件: ps aux | grep 8080;
    确定进程所在的目录: ll /proc/808;

linux杀死占用某端口的所有进程

复制代码
    kill $(lsof -t -i:8081)
    kill -9 $(lsof -t -i:8081)
    fuser -k 8081/tcp

Ubuntu运行react-native

关闭所有编辑器

  • 启动终端上的react-native命令以开始服务运行
  • 再次启动另一个终端以运行react-native android版本即可

如果开启服务报错:ENOSPC: no space left on device, watch … ,可能存在多种原因:其一为物理内存已满,请先清理缓存空间;其二是当前已超出gulp软件对inotify事件监听数量的限制。针对此问题,请按照以下步骤操作:首先,在终端中执行命令echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf以增加inotify事件监听的数量;接着重启相关服务以应用更改。

全部评论 (0)

还没有任何评论哟~