How to get packages from git using node npm

I cloned a project from a git repository and I am using npm install to install packages. Packages include some modules from the git repository. However, "npm install" fails with the following message:

15 error Failed resolving git HEAD ( git@github.com :tinc/test.git) fatal: ambiguous argument 'master': unknown revision or path not in the working tree. 15 error Failed resolving git HEAD ( git@github.com :tinc/test.git) Use '--' to separate paths from revisions, like this: 15 error Failed resolving git HEAD ( git@github.com :tinc/test.git) 'git <command> [<revision>...] -- [<file>...]' . . 18 error Error: Command failed: fatal: ambiguous argument 'master': unknown revision or path not in the working tree. 18 error Use '--' to separate paths from revisions, like this: 18 error 'git <command> [<revision>...] -- [<file>...]' 18 error 18 error at ChildProcess.exithandler (child_process.js:648:15) 18 error at ChildProcess.emit (events.js:98:17) 18 error at maybeClose (child_process.js:756:16) 18 error at Process.ChildProcess._handle.onexit (child_process.js:823:5) 19 error If you need help, you may report this *entire* log, 19 error including the npm and node versions, at: 19 error <http://github.com/npm/npm/issues> 20 error System Windows_NT 6.1.7601 21 error command "C:\\apps\\node\\\\node.exe" "C:\\apps\\node\\node_modules\\npm\\bin\\npm- cli.js" "install" "git+ssh:// git@github.com :tinc/test.git" 22 error cwd C:\apps\git\test 23 error node -v v0.10.30 24 error npm -v 1.4.9 25 error code 128 26 verbose exit [ 1, true ] 

I took the clone from the trunk, i.e. "leading" branch.

package.json has the following entry:

 "test": "git+ssh:// git@github.com :tinc/test.git" 

Does anyone know what's wrong here? As I know. (I tried using "test.git # master" but got the same error)

+5
source share
1 answer

I had the same problem. In my case, it happened that I tried to access the git repository before I got proper access and tried to cache the repository. when I tried to install the repository again using npm, I got the above error.

I went to npm-cache for the repository and deleted the repository folder.

C: \ Users \ youruser \ AppData \ Roaming \ NPM cache \ _git remote controls \

Find the folder with the name of your repository and delete it. then try installing through NPM again.

+9
source

Source: https://habr.com/ru/post/1200200/


All Articles