如何使用npm安装全局模块权限

php中世界最好的语言
Freigeben: 2018-05-29 10:08:45
Original
1685 Leute haben es durchsucht

这次给大家带来如何使用npm安装全局模块权限,使用npm安装全局模块权限的注意事项有哪些,下面就是实战案例,一起来看一下。

有三个方式可以解决该问题:

修改全局安装路径的权限

修改默认安装路径

借助第三方工具安装node

修改安装路径的权限

查看默认全局安装路径

npm config get prefix
Nach dem Login kopieren

对于大多数系统显示目录为:/usr/local

警告:如果默认路径是在/usr/请跳过该步骤,否则你会搞乱系统权限。

修改路径权限

sudo chown -R (whoami)(whoami)(npm config get prefix)/{lib/node_modules,bin,share}
Nach dem Login kopieren

执行完毕将会把/usr/local下的lib/node_modules、bin、share所有权更改为当前用户。

修改默认全局安装路径

当你不想修改默认安装路径的权限,因为由此可能会带来一些额外问题,譬如说,修改权限后无法跟当前系统其他用户共享。这个时候可以考虑修改默认的安装路径。

在示例下,我把默认全局安装路径修改到当前用户的home目录下面:

1、新建一个全局安装的路径

mkdir ~/.npm-global
Nach dem Login kopieren

2、配置npm使用新的路径

npm config set prefix ‘~/.npm-global'
Nach dem Login kopieren

3、打开或者新建~/.profile,加入下面一行

export PATH=~/.npm-global/bin:$PATH
Nach dem Login kopieren

4、更新系统环境变量

source ~/.profile
Nach dem Login kopieren

安装一个全局包试一试:

npm install -g jshint [luncher@localhost aaa]$ ls ~/.npm-global/bin/ jshint [luncher@localhost aaa]$
Nach dem Login kopieren

借助第三方工具安装node

mac系统借助brew安装node

brew install node
Nach dem Login kopieren

centos借助yum工具安装node

yum install node
Nach dem Login kopieren

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

怎样实现微信小程序的自定义多选事件

在不使用select的情况下vue怎么实现下拉框功能

Das obige ist der detaillierte Inhalt von如何使用npm安装全局模块权限. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!