gpt4 book ai didi

node.js - 在 Ubuntu 上使用 npm/node 停止 EACCES 错误?

转载 作者:搜寻专家 更新时间:2023-11-01 00:44:03 26 4
gpt4 key购买 nike

设置系统环境

$ lsb_release -a 2> /dev/null | grep Desc
Description: Ubuntu 14.04.1 LTS

$ sudo apt-get install build-essential
$ sudo add-apt-repository ppa:chris-lea/node.js && sudo apt-get update
$ sudo apt-get install nodejs && sudo npm update -g npm
$ sudo npm install -g yo generator-angular && cd /tmp && mkdir b && cd $_

生成(自耕农)

/tmp/b $ yo angular
[?] Would you like to use Sass (with Compass)? No
[?] Would you like to include Bootstrap? No
[?] Which modules would you like to include?
⬢ angular-animate.js
⬢ angular-cookies.js
⬡ angular-resource.js
⬡ angular-route.js
⬢ angular-sanitize.js
⬢ angular-touch.js

错误

npm-debug.log


是否有一些技巧(除了 chowning /usr/lib/node_modules)可以阻止这些错误的发生?

最佳答案

解决方案

(请随意使用 $HOME/npm 以外的路径)

  1. 从全局 node_modules 文件夹 (/usr/lib/node_modules) 中删除除 npm 之外的所有内容
  2. $ mkdir "$HOME/npm"
  3. $ npm 配置设置前缀“$HOME/npm”
  4. $ printf "NODE_PATH=$NODE_PATH:$HOME/npm/lib/node_modules\nPATH=$PATH:$HOME/npm:$HOME/npm/bin\n">> ~/.bashrc && source ~/.bashrc

关于node.js - 在 Ubuntu 上使用 npm/node 停止 EACCES 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25236042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com