node.js - Kan inte installera tsc via Terminal på OS X


Jag försöker få tsc installerat, men när jag kör det får jag massor av fel.

Jag har försökt installera om node och npm minst tre gånger nu, men utan resultat. Jag satte flaggan till verbose för mitt npm, och här är vad jag fick:

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 [email 
npm info using [email 
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

Jag är helt ställd. Jag har googlat och gått igenom massor av sidor, och detta verkar fungera bra för alla andra, eller så har de bara ett annat fel. Har du någon aning om vad problemet är?

Här är min nuvarande bash_profile, med node och npm installerade:

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

Låt mig veta om det finns något annat ni behöver för att hjälpa mig, och tack!

Svar #1

Så, jag slutade med att hitta en lösning. Jag är inte säker på varför, men

npm install -g typescript

kommer inte att fungera, men, ur min frustration, när jag försökte

npm install -g typescript@last

det fungerade felfritt, och jag har testat det med Visual Studio Code och genom terminalen. Jag kan inte kommentera om detta fungerar på Windows eller inte. Jag antar att du bara måste npm nattsläppet för nu? Konstiga grejer. Tack för ansträngningen i alla fall!