Hig*_*lar 7 node.js linux-mint typescript
在Linux Mint中,我安装了node并使用它来安装typescript.使用工作的typescript安装,tsc --version
应该返回版本号.就我而言,根本没有任何回报.
当我运行which tsc
结果是/usr/local/bin/tsc
.
当我运行cat /usr/local/bin/tsc
结果时:
#!/usr/bin/env node
require('../lib/tsc.js')
Run Code Online (Sandbox Code Playgroud)
当我运行find /usr/local -name 'tsc*'
结果时:
/usr/local/bin/tsc
/usr/local/lib/node_modules/typescript/bin/tsc
/usr/local/lib/node_modules/typescript/lib/tsc.js
Run Code Online (Sandbox Code Playgroud)
这看起来是否正确?如果是这样,那么关于还有什么可以看的任何想法都会受到赞赏?
注意我也试过运行/usr/local/lib/node_modules/typescript/bin/tsc --version
并得到相同的结果,即没有.
Ник*_*нов 11
在我的Ubuntu 16.04的情况下,问题是因为我执行了sudo apt-get install node-typescript
,这给我带来了破碎的tsc.通过apt-get remove
然后按照推荐的方式将其删除后npm install -g typescript
,它工作正常.
也许这会对某人有所帮助.
我发现运行node --version
返回什么(但不应该)但是nodejs --version
有效(结果是v0.10.25
).重新安装节点没有解决这个问题.我不知道为什么会这样,因为我认为我遵循了推荐的安装程序.
但是,编辑文件/ usr/local/bin/tsc并更改行:
#!/usr/bin/env node
Run Code Online (Sandbox Code Playgroud)
至
#!/usr/bin/env nodejs
Run Code Online (Sandbox Code Playgroud)
似乎工作.现在tsc --version
返回message TS6029: Version 1.6.2
,我得到运行时生成的.js文件make
.
归档时间: |
|
查看次数: |
4792 次 |
最近记录: |