node.js - Npm 获取权限错误
问题描述
当我尝试全局安装任何模块时,我收到以下错误...
[Bot (9)] npm install -g miscord
/home/myhome/nodevenv/Bot/9/bin/npm: line 14: /bin/ln: Permission denied
我可以在本地安装,据我了解,没有 ln 文件夹或脚本,此外,它没有写入 miscord 文件夹或文件。我在没有 root 权限的环境中运行 Nodejs,但是它是通过 CPanel、Nodeenv 和 ssh 访问设置的。我尝试了几个不同的模块,都给了我同样的错误。
解决方案
尝试为 npm sudo npm -g config set user YourUser
https://docs.npmjs.com/cli/config.html设置您的特定权限
推荐阅读
- android - 更改按钮中的文本时,按钮正在更改 GridLayout 中的位置
- java - JAVA:将枚举集转换为由列表和引号分隔的字符串
- javascript - 如何遍历道具并增加道具内的值?
- python-3.x - 无法从链表中删除除第一个节点外的节点
- java - 安装eclipse:创建java虚拟机失败
- docker - Docker Compose 在 Windows 机器上找不到入口点
- c# - 如何找到两个或多个对象的中心位置?
- windows - 程序是否可以在没有 API 或 SDK 的情况下以编程方式与其他程序交互
- node.js - 为什么我的回调函数接收到不正确的参数值?
- arrays - 将标准输出块解析为 bash 或 ruby 中的数组