node.js - 无法在 OS X 中通过终端安装 tsc

标签 node.js terminal npm typescript tsc

我正在尝试安装 tsc,但是当我运行它时,我遇到了很多错误。

我已经尝试重新安装 node 和 npm 至少三次,但无济于事。我将我的 npm 的标志设置为详细,这是我得到的:

Mitch:~ mitch$ npm install -g typescript
npm info it worked if it ends with ok
npm verb cli [ '/usr/local/bin/node',
npm verb cli   '/usr/local/bin/npm',
npm verb cli   'install',
npm verb cli   '-g',
npm verb cli   'typescript' ]
npm info using npm@2.11.3
npm info using node@v0.12.7
npm verb install initial load of /usr/local/lib/package.json
npm verb readDependencies loading dependencies from /usr/local/lib/package.json
npm verb cache add spec typescript
npm verb addTmpTarball /Users/mitch/typescript not in flight; adding
npm verb addTmpTarball validating metadata from /Users/mitch/typescript
npm verb tar unpack /Users/mitch/typescript
npm verb tar unpacking to /var/folders/32/tx_f6y6d6d39nh3018kkzfyh0000gn/T/npm-48973-ca0b016f/unpack-9e1778f4fdd1
npm verb gentlyRm don't care about contents; nuking /var/folders/32/tx_f6y6d6d39nh3018kkzfyh0000gn/T/npm-48973-ca0b016f/unpack-9e1778f4fdd1
npm ERR! not a package /Users/mitch/typescript
npm ERR! addLocal Could not install /Users/mitch/typescript
npm verb stack Error: ENOENT, open '/var/folders/32/tx_f6y6d6d39nh3018kkzfyh0000gn/T/npm-48973-ca0b016f/unpack-9e1778f4fdd1/package.json'
npm verb stack     at Error (native)
npm verb cwd /Users/mitch
npm ERR! Darwin 14.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "typescript"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! path /var/folders/32/tx_f6y6d6d39nh3018kkzfyh0000gn/T/npm-48973-ca0b016f/unpack-9e1778f4fdd1/package.json
npm ERR! code ENOENT
npm ERR! errno -2

npm ERR! enoent ENOENT, open '/var/folders/32/tx_f6y6d6d39nh3018kkzfyh0000gn/T/npm-48973-ca0b016f/unpack-9e1778f4fdd1/package.json'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 
npm verb exit [ -2, true ]

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/mitch/npm-debug.log

我很迷茫。我用谷歌搜索并浏览了很多页面,这似乎对其他人都适用,或者他们只是有不同的错误。知道问题是什么吗?

这是我当前的 bash_profile,安装了 node 和 npm:

export PATH="$HOME/usr/local/bin:./node_modules/.bin:$PATH"

如果你们还有什么需要帮助我的,请告诉我,谢谢!

最佳答案

所以,我最终找到了解决方案。我不确定为什么,但是

npm install -g typescript

工作,但是,出于我的挫败感,当我尝试时

npm install -g typescript@last

它运行完美,我已经使用 Visual Studio Code 和终端对其进行了测试。我无法评论这是否适用于 Windows。我想您现在只需要 npm 每晚构建?奇怪的东西。感谢您的努力!

关于node.js - 无法在 OS X 中通过终端安装 tsc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32409511/

相关文章:

node.js - 无法从套接字 io 接收 redis 数据

python - 使用终端命令在文件中搜索 python 脚本中的特定字符串

npm - 错误 : No provider for "framework:jasmine"!(正在解析:框架:jasmine)

node.js - 如果此任务在该文件更改时启动,如何运行任务(更改文件)并避免循环

node.js - 如何在某些应用程序上实现基于用户的权限?

node.js - Heroku 自定义域不起作用

php - 通过终端和通过 PHP 调用 python 脚本之间的区别?错误在哪里?

linux - 如何在Linux终端中恢复 "doskey"功能?

javascript - meteorjs - 像 django 这样的管理员用户

mysql - 使用 MYSQL 数据进入控制台但未呈现在 HTML 页面上