node.js - 无法在 Mac 上安装 Typescript

标签 node.js bash macos typescript npm

我尝试遵循steps mentioned in the TypeScriptLang.org但我无法下载 typescript 。

这是我尝试过的:

mkotsollariss-MacBook-Pro:/ mkotsollaris$ which node
/usr/local/bin/node
mkotsollariss-MacBook-Pro:/ mkotsollaris$ which npm
/usr/local/bin/npm
mkotsollariss-MacBook-Pro:/ mkotsollaris$ npm install -g typescript
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
/usr/local/lib
└── typescript@2.1.5 

npm ERR! Darwin 16.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "typescript"
npm ERR! node v6.9.4
npm ERR! npm  v3.10.10
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access

npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR!     at Error (native)
npm ERR!  { Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR!     at Error (native)
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/local/lib/node_modules' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Darwin 16.3.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "typescript"
npm ERR! node v6.9.4
npm ERR! npm  v3.10.10
npm ERR! path npm-debug.log.3182471724
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall open

npm ERR! Error: EACCES: permission denied, open 'npm-debug.log.3182471724'
npm ERR!     at Error (native)
npm ERR!  { Error: EACCES: permission denied, open 'npm-debug.log.3182471724'
npm ERR!     at Error (native)
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'open',
npm ERR!   path: 'npm-debug.log.3182471724' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR!     /npm-debug.log
mkotsollariss-MacBook-Pro:/ mkotsollaris$ 

当我 sudo typescript 安装时:

mkotsollariss-MacBook-Pro:/ mkotsollaris$ sudo npm install -g typescript
Password:
/Applications/IBM/SoftwareDeliveryPlatform_1/cordova_cli/bin/tsc -> /Applications/IBM/SoftwareDeliveryPlatform_1/cordova_cli/lib/node_modules/typescript/bin/tsc
/Applications/IBM/SoftwareDeliveryPlatform_1/cordova_cli/bin/tsserver -> /Applications/IBM/SoftwareDeliveryPlatform_1/cordova_cli/lib/node_modules/typescript/bin/tsserver
/Applications/IBM/SoftwareDeliveryPlatform_1/cordova_cli/lib
└── typescript@2.1.5 

mkotsollariss-MacBook-Pro:/ mkotsollaris$ which tsc
mkotsollariss-MacBook-Pro:/ mkotsollaris$ tsc
-bash: tsc: command not found
mkotsollariss-MacBook-Pro:/ mkotsollaris$ 

有什么想法吗?

最佳答案

我认为您的用户权限有问题。看看这个链接:

https://docs.npmjs.com/getting-started/fixing-npm-permissions

关于node.js - 无法在 Mac 上安装 Typescript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41859692/

相关文章:

node.js - 移动设备上的自动化测试执行

node.js - 如何确定 S3.getObject() 中的数据类型

javascript - 使用 node.js 嵌套模块

java - DrawLine JAVA 不会停留在 MAC OS X 上

python - 在 mac osx 中安装 python 模块

objective-c - 具有自定义高度的 NSTableView 部分横幅列

node.js - Electron-Builder:在MacOS上使用松鼠构建Windows安装程序失败

php - 如何从 php/html 执行 shell 脚本?

bash - 删除两行之间的数据

perl - 如何执行存储在 shell 脚本变量中的 Perl 代码?