javascript - Node.js - 全局安装的模块显示 'MODULE_NOT_FOUND'

标签 javascript node.js

我正在为一个项目使用 Node.js。我使用全局安装了 WebdriverIO

npm install -g webdriverio

在我的一个文件中,我有:

文件.js

var webdriverio = require('webdriverio');

加载此文件后,我在控制台中收到一条错误消息:

Message:
    Cannot find module 'webdriverio'
Details:
    code: MODULE_NOT_FOUND

如果我注释掉 var webdriverio = ... 行,我的代码运行正常。

考虑到我已经全局安装了 webdriverio,我不明白为什么会遇到这个问题。

最佳答案

当您全局安装时,您应该转到应用程序的根目录并调用:

npm link webdriverio

附言无需调用 npm install,因为您最终将有此模块的两个单独安装,一个在全局中,另一个在本地 node_modules 文件夹中

关于javascript - Node.js - 全局安装的模块显示 'MODULE_NOT_FOUND',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32414332/

相关文章:

javascript - 是否可以在数组中使用 x ?

node.js - NodeJs - 如何避免使用 import 关键字的相对路径

node.js - 如何在 MongoDB 中找到类似的文档?

node.js - 使用 apt-get 安装特定的 NodeJS 版本

javascript - TypeError : this. state.users.map 不是函数 reactjs

Javascript 数字到单词 - vigesimal

javascript - 单击清除间隔

javascript - 将值添加到多维数组

mysql - Node 回调返回 mysql 结果,但我无法通过 google 上的对话框操作向用户打印

node.js - Node : Can't bind to IPv6 localAddress while using https.请求()