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作为运行全局命令的另一种方法,特别是当您偶尔需要一个命令时。

  • 相关阅读:
    Apache安装与属性配置
    Web服务及http协议
    转-httpd 2.4.4 + mysql-5.5.28 + php-5.4.13编译安装过程
    LAMP理论整理
    Rhel6-csync配置文档
    转载Eclipse中Maven WEB工程tomcat项目添加调试
    转载--eclipse git插件安装
    l连接远程桌面
    Aphache VFS
    JMS-activeMQ
  • 原文地址:https://www.cnblogs.com/kunmomo/p/11214191.html
Copyright © 2011-2022 走看看