npm 安装了 appium 和 appium-doctor 运行命令,appium-doctor 提示找不到模块:

C:\Users\autotest>appium
module.js:471
throw err;
^

Error: Cannot find module 'C:\Windows\System32\node_modules\appium\bin\appium.js
'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3

C:\Users\autotest>

appium 是通过-g 全局安装的,安装的目录为:C:\Users\autotest\AppData\Roaming\npm

执行命令获取:

C:\Users\autotest>npm config get prefix

C:\Users\autotest\AppData\Roaming\npm

设置环境变量都不起作用,重新安装nodejs 、npm 安装appium-doctor 再运行都不行。磁盘搜索"appium" 关键字,发现"C:\Windows\System32"下面有appium 和appium-doctor 文件。原来执行的都是这个地方的命令,而这个目录下面的node_modules 文件夹早就被删除了。所以出现这个提示:

回想事情发生的原因,原来是通过管理员运行cmd ,默认进入的目录是:C:\Windows\System32 。有次执行安装appium 没有使用参数-g 导致就直接在这个目录下面安装了appium 和appium-doctor ,生成了appium、appium-doctor文件 和一个目录C:\Windows\System32\node_modules。只删除了 目录C:\Windows\System32\node_modules,而没有删除C:\Windows\System32 下面的相关文件。

总结:以后遇到类似找不到模块,解决问题方法:直接进入提示的路径的node_nodules 上一层目录,如提示:C:\Windows\System32\node_modules\appium\bin\appium.js 进入目录C:\Windows\System32,删除输入的命令即可

执行npm安装模块的命令 Cannot find module的更多相关文章

  1. npm 安装与常用命令

    下载nodejs并安装,会附带安装npm工具https://nodejs.org/en/download/ npm 常用命令#在执行命令时需要管理员权限,mac请用sudo来执行,windows请使用 ...

  2. 设置npm安装模块目录<nodejs>

    nodejs安装模块命令: npm install <input_name> # 本地安装 npm install <input_name> -g # 全局安装 1.npm i ...

  3. node中npm安装模块的网络问题

    最近使用node开发时,发现所有的依赖模块都安装不了啦,一直报错如下 rollbackFailedOptional: verb npm-session 5a4a66a1b8d06dc3 后来才发现是由 ...

  4. Nodejs的npm安装模块时候报错:npm ERR! Error: CERT_UNTRUSTED的解决方法

    npm http GET https://registry.npmjs.org/grunt-cli npm http GET https://registry.npmjs.org/grunt-cli ...

  5. Node-webkit 安装使用npm安装模块方法

    原文链接:http://jingyan.baidu.com/article/5225f26b5aaa20e6fa0908a6.html package.json可以放在软件根目录下,也可以放在项目目录 ...

  6. Node.js使用npm安装模块太慢,解决办法

    转自 淘宝 npm 地址: http://npm.taobao.org/ 如何使用 有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法.以淘宝npm镜像举例: 1.临 ...

  7. 解决npm安装模块时 npm err! registry error parsing json

    最近还真是点背,从yeoman生成一个react项目或是github上克隆一个项目,在npm install的时候, 一直报npm err! registry error parsing json(就 ...

  8. node npm 安装模块 淘宝镜像

    npm --registry https://registry.npm.taobao.org info underscore

  9. npm安装模块没有权限解决办法

    直接加上unsafe的参数即可 sudo npm install --unsafe-perm --verbose -g sails

随机推荐

  1. mui实现退出当前应用

    var first = null; var showMenu = false; mui.back = function() { if(showMenu) { closeMenu();} else { ...

  2. codevs 2451 互不侵犯(状丫dp)

    /* 好神奇好神奇...表示自己要学的还很多 注意到n<=9 不是搜索就是状丫 搜索+剪枝 70分 枚举放或者不放 这里用状丫 f[i][j][k] 表示前i行 放了j个国王 i行的状态是k的方 ...

  3. codevs 3693 数三角形

    /* n*m个点中选3个 再排除三点共线 共线分两类 1 在横线或者竖线上 m*C(n,3) n*C(m,3) 2 在对角线上 这个比较麻烦 以为对角线和矩阵是一一对应的 我们转化成求矩阵 并且保证有 ...

  4. bootstrap初探2

    控制是否显示:visible-(lg | md | sm |sx)-(block | inline | inline-block), hidden-(lg | md | sm |sx) <!DO ...

  5. maven项目java包名的路径问题

    maven项目中错误: 找不到或无法加载主类

  6. TreeView控件之,后台构建TreeView(WinForm小程序)

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAX0AAAIdCAIAAABeBzrBAAAgAElEQVR4nOzdd5Qc130n+tl/nr3e5+

  7. 使用PHP CURL的POST数据

    使用PHP CURL的POST数据 curl 是使用URL语法的传送文件工具,支持FTP.FTPS.HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP.cur ...

  8. 用C#实现的条形码和二维码编码解码器

    本文主要介绍可以在C#中使用的1D/2D编码解码器.条形码的应用已经非常普遍,几乎所有超市里面的商品上面都印有条形码:二维码也开始应用到很多场合,如火车票有二维码识别.网易的首页有二维码图标,用户只需 ...

  9. DOM---documentFragment

    代码暂时寄存 创建:document.createDocumentFragment() 案例: var a=document.createDocumentFragment(); var b=docum ...

  10. 高放的c++学习笔记之关联容器

    标准库提供8个关联容器 按关键字有序保存有(红黑树实现) set map multset 关键字可重复出现的set multimap  关键字可重复出现的map 无序保存 哈希实现 unorderre ...