2017-10-24 3 views
0

I package.jsonkeine Installation reagieren-dom/Test-utils über npm

"devDependencies": { 
    ... 
    "react-dom/test-utils": "*", 
    "react-test-renderer/shallow": "*" 
    }, 

hinzugefügt haben, wie durch react docs vorgeschlagen mit Version 16 von react Ökosystem kompatibel zu sein.

Nach npm install --verbose Laufen habe ich dieses:

18 verbose node v8.5.0 
19 verbose npm v5.3.0 
20 error code EINVALIDPACKAGENAME 
21 error Invalid package name "react-dom/test-utils": name can only contain URL-friendly characters 
22 verbose exit [ 1, true ] 

auch als devDependency über cli zu installieren versucht diesen Fehler gibt:

npm ERR! Error while executing: 
npm ERR! /usr/bin/git ls-remote -h -t ssh://[email protected]/react-dom/test-utils.git 
npm ERR! 
npm ERR! Permission denied (publickey). 
npm ERR! fatal: Could not read from remote repository. 
npm ERR! 
npm ERR! Please make sure you have the correct access rights 
npm ERR! and the repository exists. 
npm ERR! 
npm ERR! exited with error code: 128 

Wie kann ich dieses Problem lösen diese Pakete haben verfügbar für die Referenzierung im Code?

+0

die Dinge, die Sie Pakete nennen, könnten keine Pakete sein, sie ** können nicht so benannt werden **. Npm-Pakete dürfen keinen Schrägstrich im Namen enthalten, es sei denn, es handelt sich um ein Gültigkeitsbereichspaket, das mit @ @ symbol – smnbbrv

+0

@smnbbrv beginnt, also wie kann ich etwas wie "reac-dom/test-utils" in der import-Anweisung verwenden? – zmii

Antwort

1

einfach react-dom als Abhängigkeit hinzu: npm install --save-dev react-dom

Wenn Sie react-dom/test-utils importieren es bedeutet, "Import aus dem Test-utils Ordner/Datei, die in der Reaktion-dom-Paket ist".

Verwandte Themen