【发布时间】:2022-08-19 07:43:04
【问题描述】:
打字稿的全局安装似乎无法在 Windows 上正确安装。
重现步骤:
-
.使用节点 v16.16.0 (64bit)
-
.然后\'npm install -g typescript\'
-
.我可以确认环境路径变量包含: \'C:\\Users{MyUserName}\\AppData\\Roaming\\npm\' 和 \'C:\\程序文件\\nodejs\\node_modules\'
node_modules/typescript/bin 文件夹如下所示:
-
正如所见,一个 tsc 文件确实存在,但是预期的 tsc.cmd 不存在。 这是 Windows 执行所必需的。
-
我的假设是这一定是系统或权限问题,因此节点无法创建 tsc.cmd,而不是必然和问题
打字稿包
//----------------
补充说明:
- 我还在 10.24.1 上使用 nvm 对此进行了测试,现在已卸载
- 我已经在另一台机器上运行了这些步骤,无数次都没有问题 次。
- 在尝试此操作之前,我已经(完全)安装了 nvm 和节点 多次。
- 我已经对 tsc.cmd 执行了完整的系统搜索,我确实有 安装了wsl,也许那里有一些干扰?
- 在项目上本地运行 (Niceman)
-
您是否尝试在某个文件/项目的控制台中运行
tsc? -
我做到了,谢谢。我会将其添加到带有图片的注释中。
-
npm i -g typescript会抛出任何类型的错误吗? -
无论如何,您可以在您需要的项目中使用本地安装的打字稿,这样您就可以为每个项目配置其版本,而不是拥有全局共享版本。
-
npm -i -g typescript 不提供任何错误。如您所见,软件包确实安装了,但没有创建用于 windows 执行的 *.cmd 文件。
标签: node.js typescript node-modules npm-install