我想安装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
当前回答
我在我的机器上解决了这个问题,只需在我得到错误的目录中运行sudo npm install。
其他回答
非管理解决方案
我没有管理权限,因为这台机器是由我的工作颁发的。
获取安装节点模块的路径并复制到剪贴板 NPM配置|前缀 没有夹子?只需从NPM配置中复制输出即可 添加复制路径到环境变量 我的首选方法(Windows) (Ctrl + R),粘贴rundll32 sysdm.cpl,EditEnvironmentVariables 在“用户变量”下双击“路径>新建>粘贴复制的路径”
我在我的机器上解决了这个问题,只需在我得到错误的目录中运行sudo npm install。
你们都弄乱了全局安装和-path文件。一个小小的错误就可能破坏你曾经写过的每个项目,你会花一晚上的时间试图让一个console.log('hi')重新工作。
如果你在你的项目中运行了npm i typescript——save-dev——试着运行:
npx tsc
在搞砸全局之前看看它是否有效(除非你真的知道你在做什么)
我已经尝试了很多在Heroku上部署Node.js typescript项目,我尝试了不同的解决方案,但没有一个适合我。所以,我已经实现了一个解决方案,就是在本地创建一个dist文件夹,只推dist文件夹与包。json文件,你不需要推你的src文件夹到Heroku。在你的脚本中添加"start": "node dist/index.js"
以下是我的项目结构:
.gitignore文件:
包中。json文件:
"start": "node dist/index.js",
"deploy": "tsc && git add . && git commit -m Heroku && git push heroku master",
"dev": "ts-node-dev --respawn --pretty --transpile-only src/index.ts"
只需要添加这些脚本:
唯一对我有效的解决方法是 TSC -v 或者编译 NPX TSC salida.ts
”——赛利达。Ts”是文件的名称