警告:npm 未安装卸载。

5

我在Windows上下载并安装了Node.js。我正在尝试卸载我当前拥有的TypeScript版本,以便使用较旧的版本。当我运行

npm uninstall typescript 

或者
npm uninstall -g typescript

我理解

npm warn uninstall not installed in C:\Program Files\nodejs\node_modules: "typescript@0.9.7"

如何在不影响npm卸载的情况下卸载typescript?谢谢。

你确定 Typescript 真的存在吗?如果你在项目文件夹中,npm uninstall Typescript 应该可以正常工作。也许模块的名称并不是精确的 Typescript? - martskins
@lascort 当我尝试运行 npm view typescript version 时,它显示版本号为0.9.7。它是否已经安装在node_modules文件夹中? - Crystal
@lascort 当我尝试卸载并重新安装0.9.5版本时,看起来它会抓取0.9.5版本。但是当我再次使用版本命令时,它仍然显示0.9.7。 - Crystal
这可能是一个奇怪的建议,但你尝试过“npm unbuild typescript”吗? - Pogrindis
2个回答

1
您应该可以使用命令卸载TypeScript。
npm rm typescript
npm rm -g typescript

这相当于 卸载。如果这样做不起作用,可以在Windows资源管理器中找到 C:\Program Files\nodejs\node_modules 下的 typescript 目录并将其删除,这是安全的。

这样做应该使你处于未安装 typescript 的状态:

npm ls typescript
npm ls -g typescript

两个都显示(empty)

第二点: npm view typescript version 不会显示有关您本地设置的信息,而是显示有关 npm 存储库状态的信息,因此它将始终显示与 typescript@latest 对应的版本。在您提出这个问题时,它是0.9.7;现在是1.3.0

最后:要安装特定版本的typescript,例如0.9.5,请执行以下操作

npm install -g typescript@0.9.5

此外,总体来说,您应该确保拥有最新的nodenpm。在Windows上更新npm有点棘手;您应该按照这里的指南进行操作:https://github.com/npm/npm/wiki/Troubleshooting#upgrading-on-windows

-1

我建议您重新安装npm,因为这种情况不应该发生。如果问题仍然存在,请打开目录并手动删除该软件包中的文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接