0
が、エラーtypescriptですと分度器を実行しようとしましたtypescriptですセットアップの問題で分度器
C:\MyFiles\NewTechonologies\Protractor\TypeScript\Test>npm install
npm ERR! not a package C:\Users\skp\AppData\Roaming\npm\node_modules\protractor\bin\protractor
npm ERR! addLocal Could not install C:\Users\skp\AppData\Roaming\npm\node_modules\protractor\bin\protractor
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "
install"
npm ERR! node v6.10.3
npm ERR! npm v3.10.10
npm ERR! path C:\Users\skp\AppData\Local\Temp\npm-8952-eac08724\unpack-b2acb3b1\package.json
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\skp\AppData\Local\Temp\npm-8952-eac08724\unpac
k-b2acb3b1\package.json'
npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\skp\AppData\Local\Temp\npm-8952-eac08724\unpac
k-b2acb3b1\package.json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! Please include the following file with any support request:
npm ERR! C:\MyFiles\NewTechonologies\Protractor\TypeScript\Test\npm-debug.log
次私のセットアップはpackage.json
よう
{
"name": "example-typescript",
"version": "1.0.0",
"description": "a typescript example",
"author": "",
"license": "MIT",
"scripts": {
"tsc": "tsc",
"pretest": "npm run tsc",
"test": "C:/Users/skp/AppData/Roaming/npm/node_modules/protractor/bin/protractor tmp/conf.js",
"debug": "node --inspect --debug-brk C:/Users/skp/AppData/Roaming/npm/node_modules/protractor/bin/protractor asyncAwait/conf.js"
},
"dependencies": {
"@types/jasmine": "2.5.41",
"@types/jasminewd2": "^2.0.0",
"jasmine": "^2.4.1",
"protractor": "C:/Users/skp/AppData/Roaming/npm/node_modules/protractor/bin/protractor",
"typescript": "~2.0.0"
},
"devDependencies": {
"@types/jasminewd2": "^2.0.0",
"ts-node": "^3.0.2"
}
}
spec.ts
ありましたimport {browser, element, by, By, $, $$, ExpectedConditions} from 'protractor';
describe('protractor with typescript typings',() => {
beforeEach(() => {
browser.get('http://www.angularjs.org');
});
it('should greet the named user',() => {
element(by.model('yourName')).sendKeys('Julie');
let greeting = element(by.binding('yourName'));
expect(greeting.getText()).toEqual('Hello Julie!');
});
it('should list todos', function() {
let todoList = element.all(by.repeater('todo in todoList.todos'));
expect(todoList.count()).toEqual(2);
expect(todoList.get(1).getText()).toEqual('build an angular app');
});
});
私は世界的に分度器、ジャスミン、typescriptですがインストールされている
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"inlineSourceMap": true,
"declaration": false,
"noImplicitAny": false,
"outDir": "tmp"
},
"exclude": [
"node_modules",
"asyncAwait",
"plugins.ts"
]
}
tsconfig.json
。 上記のようにエラーが発生し、conf.tsは図のように分度器のテキストにもエラーを表示します 正確にセットアップが間違っている場所を教えてください。あなたは上記のインストールされているので
は今も元気な作品をインストールNPMが、NPMのテストはテスト node_modules/@types/jasmine/index.d.ts(26,41)を実行しているときにエラーを取得:エラーTS2314:一般的なタイプは「をマッチャは、」1が必要です型引数。 node_modules/@types/jasmine/index.d.ts(27,39):エラーTS2314:一般的なタイプは、 'を照合プログラム' 1型引数(複数可)を必要とします。 node_modules/@types/jasmine/index.d.ts(152,24):エラーTS2314:汎用タイプ 'Matchers 'には1つのタイプ引数が必要です。 –
sunpat
これは別の問題です。上記の問題が以前の問題を解決した場合、同じ問題に直面する可能性のある他の人に役立つので、それを受け入れてください。 –
次の問題は、ジャスミンの入力を特定できないタイスクリプトと関連があるようです。これをデバッグするにはもっと情報が必要です。私は新しい問題を提起して助けになることを提案します –