The code am using:

pnp.sp.web.getFolderByServerRelativeUrl("Shared%20Documents").files.getByName("test.jpg").getItem().then(item => {

          Title: "A Title",
          tag2: "My Other Value"

error : The property 'tag2' does not exist on type 'SP.Data.Shared_x0020_DocumentsItem'. Make sure to only use property names that are defined by the type.


  • do you have the column with internal name "tag2" in that document library? – Ganesh Sanap Dec 11 '18 at 5:33
  • @GaneshSanap yes i tried with the internal name ,it doesn't work – Keshav Taurah Dec 11 '18 at 5:45
  • Try giving the url to library like this getFolderByServerRelativeUrl("/sites/mysite/Shared%20Documents") – Ankit Katiyar Dec 11 '18 at 5:47
  • @AnkitKatiyar doesn't work too – Keshav Taurah Dec 11 '18 at 5:51
  • Before updating the item check if the get request is working from the same code.' – Ankit Katiyar Dec 11 '18 at 5:54

I finally figured out the issue,i was using the wrong internal name. what i did was to go library setting-->select column-->Have a look at the link and look for field=something.

This was the wrong way of looking for the internal name. The correct way was

var item =pnp.sp.web.getFolderByServerRelativeUrl("Shared%20Documents").files.getByName("test.jpg")


You then consult the body of item to identify the correct internal name.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.