报错:permission denied. 简单解决:sudo npm install -g typescript
更换全局变量文件夹
- 回到用户根目录下再新建一个全局安装的路径
cd ~
mkdir ~/.npm-global
- 配置npm使用新的路径
npm config set prefix '~/.npm-global'
- 打开或者新建
~/.profile
vi ~/.profile
增加环境变量配置代码:
export PATH=~/.npm-global/bin:$PATH
按esc键,然后在最下面入:wq保存退出
- 更新系统环境变量
source ~/.profile
修改全局变量文件
- 进入home目录
cd ~ 或 cd /Users/YourMacUsername
- 修改
.bash_profile文件
open -e .bash_profile
- 添加需要添加的全局变量命令:
alias tsc='/Users/YourMacUsername/.npm-global/lib/node_modules/typescript/bin/tsc'
- 更新系统环境变量
source ~/.profile
- 此时,查看typescript版本
tsc -version
补充:
查看包安装位置
- 查看node安装位置
where node 或 which node
- 查看npm包全局安装路径
npm root -g
- 执行链接,以typescript为例
cd /usr/local/bin
ln -s /Users/YourMacUsername/.npm-global/lib/node_modules/typescript/bin/tsc /usr/local/bin/tsc
参考链接: blog.csdn.net/a419419/art… blog.csdn.net/a419419/art… blog.csdn.net/Panda0218/a… blog.csdn.net/ngl272/arti…