# Property 'setNodeMarkup' does not exist on type 'Transaction'

**URL:** <https://discuss.prosemirror.net/t/property-setnodemarkup-does-not-exist-on-type-transaction/4712>\
**Category:** Uncategorized\
**Created:** [June 25, 2022, 10:45am UTC](https://discuss.prosemirror.net/t/property-setnodemarkup-does-not-exist-on-type-transaction/4712 "2022-06-25T10:45:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![supz](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/supz/32/3599_2.png) [@supz](https://discuss.prosemirror.net/u/supz)\
**Post date:** [June 25, 2022, 10:45am UTC](https://discuss.prosemirror.net/t/property-setnodemarkup-does-not-exist-on-type-transaction/4712/1 "2022-06-25T10:45:00Z")

</div>

I am converting Prosemirror code to TS. I have upgraded `prosemirror-state`, `prosemirror-model`, and `prosemirror-view` to the latest versions, but getting this issue.

 ![image](https://discuss.prosemirror.net/uploads/secondsite/original/2X/6/6b5ab6e7e461b1da0b927d364cc442960e7c885f.jpeg)

Not completely sure, but I guess the reason is that [prosemirror-state](https://github.com/ProseMirror/prosemirror-state) has an old version (probably non-TS) of prosemirror-transform ([package.json](https://github.com/ProseMirror/prosemirror-state/blob/master/package.json#L28))

---

<div class="post-metadata">

**Author:** ![marijn](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/marijn/32/15_2.png) [@marijn](https://discuss.prosemirror.net/u/marijn)\
**Post date:** [June 25, 2022, 12:13pm UTC](https://discuss.prosemirror.net/t/property-setnodemarkup-does-not-exist-on-type-transaction/4712/2 "2022-06-25T12:13:01Z")

</div>

Try clearing your package lock and reinstalling? That version range matches recent versions, so you should get one with its own type declarations, normally speaking.

---

<div class="post-metadata">

**Author:** ![supz](https://discuss.prosemirror.net/user_avatar/discuss.prosemirror.net/supz/32/3599_2.png) [@supz](https://discuss.prosemirror.net/u/supz)\
**Post date:** [June 25, 2022, 12:50pm UTC](https://discuss.prosemirror.net/t/property-setnodemarkup-does-not-exist-on-type-transaction/4712/3 "2022-06-25T12:50:27Z")

</div>

Deleting node\_modules and package-lock.json and re-installing fixed the issue. Thanks!
