我想安装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
当前回答
我已经尝试了很多在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"
只需要添加这些脚本:
其他回答
我发现Mac很容易修复。只需运行这些命令:
sudo npm install -g concurrently
sudo npm install -g lite-server
sudo npm install -g typescript
对我来说,除了这个,什么都没用。
我已经尝试了很多在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"
只需要添加这些脚本:
这在Mac上工作得很好。在macOS High Sierra上测试过
sudo npm install -g concurrently
sudo npm install -g lite-server
sudo npm install -g typescript
tsc --init
这将生成tsconfig。json文件。
在Windows 10上,我通过添加%APPDATA%\npm到路径来解决这个问题
这个答案是特定于MAC上的iTermV2的
首先,我需要在NPM安装期间以sudo (admin)的身份安装 Sudo NPM install -g typescript NPM将库安装在/usr/local/ cellar /node/<您的最新版本>/lib/node_modules/typescript文件夹下,符号链接安装在/usr/local/ cellar /node/<您的最新版本>/bin/tsc
因此我去~/。zshrc (.bashrc,如果您使用bash),并添加/usr/local/ cellar /node/<您的最新版本>/bin到$PATH。
通过source ~/重新加载shell配置文件。zshrc(。Bashrc)