我想安装typescript,所以我使用了下面的命令:
npm install -g typescript
和测试TSC——版本,但它只是显示' TSC命令未找到'。我尝试了stackoverflow, github和其他网站中建议的许多方法。但这并不奏效。我怎么知道typescript被安装和它在哪里。
我的操作系统是Unix, OS X El Capitan 10.11.6 节点版本为4.4.3, NPM的版本是3.10.5
我想安装typescript,所以我使用了下面的命令:
npm install -g typescript
和测试TSC——版本,但它只是显示' TSC命令未找到'。我尝试了stackoverflow, github和其他网站中建议的许多方法。但这并不奏效。我怎么知道typescript被安装和它在哪里。
我的操作系统是Unix, OS X El Capitan 10.11.6 节点版本为4.4.3, NPM的版本是3.10.5
当前回答
如果在正确安装TypeScript(使用以下命令:$ sudo npm install -g TypeScript)后,在MacOS中找不到你的TSC命令,那么确保Node /bin路径被添加到.bash_profile中的path变量中。
打开.bash_profile: $ Open ~/.bash_profile;
编辑/验证bash配置文件以包括以下行(使用您最喜欢的文本编辑器):
export PATH="$PATH:"/usr/local/lib/node_modules/node/bin"";
使用terminal加载最新的bash配置文件:
最后,尝试命令:$ tsc——version。
其他回答
以下是一些建议
重启终端 重新启动机器 重新安装nodejs +,然后运行NPM install typescript -g
如果仍然不起作用,运行npm config get prefix查看npm install -g将文件放在哪里(将bin追加到输出中),并确保它们在路径中(node js设置会这样做。也许你忘了勾选这个选项)。
我在这方面遇到了麻烦,因为我不想全局安装typescript。我发现我必须向包中添加一个脚本。Json为我调用TSC。解决方案可以在这里找到- https://stackoverflow.com/a/41446584/6301243
在package.json
"scripts": {
"tsc": "./node_modules/typescript/bin/tsc",
"postinstall": "npm run tsc"
},
赫鲁库的部署对我很有用。 安装npm install -D typescript并在构建脚本“build”:“tsc”中写入tsc,不适合我。
你们都弄乱了全局安装和-path文件。一个小小的错误就可能破坏你曾经写过的每个项目,你会花一晚上的时间试图让一个console.log('hi')重新工作。
如果你在你的项目中运行了npm i typescript——save-dev——试着运行:
npx tsc
在搞砸全局之前看看它是否有效(除非你真的知道你在做什么)
如果在正确安装TypeScript(使用以下命令:$ sudo npm install -g TypeScript)后,在MacOS中找不到你的TSC命令,那么确保Node /bin路径被添加到.bash_profile中的path变量中。
打开.bash_profile: $ Open ~/.bash_profile;
编辑/验证bash配置文件以包括以下行(使用您最喜欢的文本编辑器):
export PATH="$PATH:"/usr/local/lib/node_modules/node/bin"";
使用terminal加载最新的bash配置文件:
最后,尝试命令:$ tsc——version。