在我的package.json文件中,我有这样一行:
"typescript": "^4.1.6",
插入符号(^)表示如果有一个低于4.1的小版本,npm将安装这个版本。
但是,当我运行“npm list”时,我看到安装的Typescript版本正好是4.1.6。我可以在这里看到:https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-2.html有少数几个低于版本4.1的Typescript版本,那么为什么我仍然得到4.1.6呢?
3条答案
按热度按时间pgvzfuti1#
使用
npm outdated
,您可以看到可用更新的列表。您也可以使用在线工具https://pkgui.com/npm
npm list
只列出本地安装的所有软件包。wqnecbli2#
包管理器读取node_modules,跳过已经安装的包。
软件包管理器有锁文件,防止更改安装版本。
只是
npm install
不起作用运行
npm up
(=npm upgrade
)或npm up typescript
将包(所有页面)更新到其最新可用版本hvvq6cgz3#
一旦我:
1.已删除package.json文件
1.删除了整个node_modules文件夹
1.再次运行“npm install”
我看到Typescript版本4.9.5已安装