zoukankan      html  css  js  c++  java
  • npm学习(二)之如何防止权限错误

    如何防止权限错误

    如果您在尝试全局安装包时看到EACCES错误,请阅读本章。如果更改安装npm的目录,通常可以避免此错误。要做到这一点,要么使用版本管理器重新安装npm(推荐)或手动更改npm的默认目录。

    选项一:使用节点版本管理器重新安装

    这是避免权限问题的最佳方法,在安装节点版本管理器之前,不需要删除当前版本的npm或node .js。

    选项二:更改npm的默认目录

    本节不适用于Microsoft Windows。本章将在不久的将来更新到Windows地址。

    为了最小化权限错误的机会,可以将npm配置为使用不同的目录。在本例中,它将是主文件夹上的一个隐藏目录。

    1、开始前备份你的电脑。

    2、制作一个全局安装目录: mkdir ~ / .npm-global

    3、配置npm使用新的目录路径: npm config set prefix '~/.npm-global'

    4、打开或创建~/.profile文件并添加这一行: export PATH=~/.npm-global/bin:$PATH

    5、回到命令行,更新系统变量: source ~/.profile

       测试:不使用sudo全局下载包:npm install -g jshint

    代替步骤2-4,你可以使用相应的ENV变量(例如,如果你不想修改~/.profile): NPM_CONFIG_PREFIX=~/.npm-global

    提示:考虑npx

    如果您使用的是npm 5.2或更高版本,请探索npx作为运行全局命令的另一种方法,特别是当您偶尔需要一个命令时。

  • 相关阅读:
    UVA 10617 Again Palindrome
    UVA 10154 Weights and Measures
    UVA 10201 Adventures in Moving Part IV
    UVA 10313 Pay the Price
    UVA 10271 Chopsticks
    Restore DB後設置指引 for maximo
    每行SQL語句加go換行
    种服务器角色所拥有的权限
    Framework X support IPV6?
    模擬DeadLock
  • 原文地址:https://www.cnblogs.com/kunmomo/p/11214191.html
Copyright © 2011-2022 走看看