简体   繁体   中英

npm install from vso

I'm just going to throw all this out there and hope SO can help..

My situation is that I need to npm install -s from a Visual Studio Online hosted git repo . I have seen how to do this from github and bitbucket. I guessed that the process would be the same but when I run npm install, nothing happens. I expected that at a minimum, the index.js, the readme.md and the package.json would be pulled.

I created a simple repo at https://ldcjtctest.visualstudio.com/_git/MyFirstProject

this project contains these files:

项目文件结构

I have tried running npm install with ssh and https but both give me the following with verbose logging: 在此处输入图片说明

What am I missing?

Steps for Https:

  1. Create personal access token
  2. Command: npm install git+https://test:[personal access token]@[account name].visualstudio.com/[team project]/_git/[repository] .

Steps for SSH:

  1. General SSH key without passphrase and add the public key to your VSTS .
  2. Optional, run git clone with ssh to do test to make sure the SSH key works fine
  3. Command npm install git+[ssh address] .

Note: Tested with 3.10.10 (npm -v)

After researching, I discovered that the quickest way to accomplish what I wanted was to create a feed. I just followed the MS documentation on how to do this .

*Note: I had an issue when following the instructions linked here. I kept getting an unauthorized error. It took me a while, but I found out that when running the command vsts-npm-auth -config .npmrc , my .npmrc file was not being created locally, but on a shared drive. when I moved that file to c:/users/<yourself>/ it worked as expected.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM