量angular器 – 出错“找不到模块../lib/cli.js
我已经和Protractor工作了几天,但是今天在我的工作机器上遇到了问题。 所以我试着做一个'brew卸载节点',但是遇到了一个错误,从那以后一直没有能够运行我的量angular器testing。
我经历了许多步骤,包括手动删除节点并重新安装,以及尝试重新安装量angular器。 目前,当我尝试运行我的任何testing时出现的错误是'Can not find module ../lib/cli.js'。
我证实我在〜/ .node / lib / node_modules中有一个“量angular器”目录,在那个文件夹的“lib”目录中有一个“cli.js”文件。 我已经尝试在全局安装量angular器,所以在/ usr / local / lib / node_modules中也有相同的“量angular器”文件夹,它也有一个包含“cli.js”文件的lib文件夹。 我也尝试安装一个'node_modules'文件夹到我的项目目录,它也有一个lib / cli.js文件,所以我不知道它可能会丢失该文件。
我正在运行OS X 10.10。 如果我运行“哪个节点”命令,则返回“/ usr / local / bin / node”,/ usr / local / bin在我的PATH中。 另外,我的NODE_PATHvariables指向/ usr / local / lib / node_modules。
我不确定这是否需要这个,但这里是我试图运行的testing用例之一抛出错误:
describe('CreateUser', function() { signupPage = require('./Pages/SignupPage.js'); loginPage = require('./Pages/LoginPage.js'); dataHelper = require('./Library/DataHelper.js'); var ptor; var plistPath = '/Users/Heath/Documents/Scripts/Protractor/ProtractorFramework/TestRunData/CurrentTestRun.plist'; var userName = dataHelper.updateUserName(plistPath); beforeEach(function(){ browser.ignoreSynchronization = true; //ptor = protractor.getInstance(); // ptor.ignoreSynchronization = true; }); it('It should add new user', function() { browser.driver.get(loginPage.url); loginPage.createStudyAbroadAccountLink.click(); signupPage.firstNameTextBox.sendKeys('blah'); signupPage.lastNameTextBox.sendKeys('whatever'); signupPage.emailTextBox.sendKeys(userName); signupPage.facultyMemberDropdownItem.click(); signupPage.maleRadioButtonItem.click(); signupPage.passwordTextBox.sendKeys('1-Council'); signupPage.passwordConfirmationTextBox.sendKeys('1-Council'); signupPage.agreeCheckbox.click(); signupPage.signupButton.click(); browser.sleep(6000); // ptor.sleep(6000); expect(browser.getCurrentUrl()).toEqual('https://www-qa.ciee.org/myaccount'); }); });
任何帮助,将不胜感激。 我开始认为我不会再在这台机器上运行量angular器testing。
谢谢,
那么它的数字。我一直在这个工作了10个小时,我发现这是什么问题是我张贴后5分钟。 如果我只是调用没有完整path的量angular器,它是从/ usr / local / bin运行的。 在'本地'有一个lib文件夹有一个cli.js文件,所以仍然困惑了我一下,但我试图与项目的“量angular器”运行testing,并收到关于无法启动webdriver的错误。 (即使我已经有一个实例运行)
该项目的文件夹缺less一个selenium目录,所以我把它复制到它,现在所有工作。 我仍然困惑为什么默认量angular器不工作,但至less我现在可以运行testing。
我敢肯定,这一切都是由于我试图执行“brew卸载节点”。 在得到这个命令的错误之后,它打破了量angular器相关的一些东西。
谢谢,
- 静态资产不在Heroku上,但在本地?
- search数组Mongoose中的对象
- Angular Cli代理在一个env中工作,但在另一个环境中返回ECONNRESET
- 为什么具有真正Headless选项的Chrome 59-Beta无法使用量angular器?
- 我可以使用没有节点的Angular 2,但与Visual Studio?
- Angular2的简单运行抛出一个错误与es6-promise.Promise
- bootstrap.css不会显示在浏览器中
- 我正在使用angular2斜angularcli,并尝试使用ng2-datetime,但它给错误“TypeError:无法读取属性'jQuery'未定义的”
- NodeJS,Angular 2 | 接下来在Observable上执行方法