gpt4 book ai didi

node.js - 应该怎么做才能在不使用 sudo 的情况下加入项目的两个模块?

转载 作者:行者123 更新时间:2023-12-04 19:12:18 24 4
gpt4 key购买 nike

我正在尝试在使用 Node.js 创建的项目中链接我创建的两个模块,并且一如既往:npm link .在我要调用的模块内部,并在 package.json 中从另一个调用它,它给了我以下错误:npm ERR! path /home/miguel/cursos/cursoJs-Node/proyectoMichaelgram/michaelgram-db
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall symlink
npm ERR! Error: EACCES: permission denied, symlink '/home/miguel/cursos/cursoJs-Node/proyectoMichaelgram/michaelgram-db' -> '/usr/lib/node_modules/michaelgram-db'
npm ERR! { Error: EACCES: permission denied, symlink '/home/miguel/cursos/cursoJs-Node/proyectoMichaelgram/michaelgram-db' -> '/usr/lib/node_modules/michaelgram-db'
npm ERR! stack: 'Error: EACCES: permission denied, symlink \'/home/miguel/cursos/cursoJs-Node/proyectoMichaelgram/michaelgram-db\' -> \'/usr/lib/node_modules/michaelgram-db\'',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'symlink',
npm ERR! path: '/home/miguel/cursos/cursoJs-Node/proyectoMichaelgram/michaelgram-db',
npm ERR! dest: '/usr/lib/node_modules/michaelgram-db' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator (though this is not recommended).
npm ERR! A complete log of this run can be found in:
npm ERR! /home/miguel/.npm/_logs/2018-07-17T12_02_46_081Z-debug.log

我应该如何全局安装 Node?
我看过这些文件,它们归根用户所有。我放了一个新版本的 Ubuntu 18.04 我安装了 node 安装 node 时会不会有问题?我不记得我是怎么做到的,但在以前的情况下我没有这个权限问题。我不知道我是否应该卸载 node 和 npm 我必须以我可以从我所做的任何项目访问的方式安装它。我已经给出了另一个文件问题,我使用 sudo 更正了。 ,但这似乎不是一种做法,因为它不应该给问题,从不给他们 Node 。你建议我做什么来纠正问题并在不使用 sudo 的情况下访问 node_modules ?也许我应该以其他方式卸载并安装它?谢谢,我希望你理解我的需要,原谅语法,但我必须使用翻译器。谢谢你。

最佳答案

我会建议你 npm 文档中给出的两种明确的方法

1)用版本管理器重新安装npm(推荐)

2)手动更改npm的默认目录。

请访问https://docs.npmjs.com/getting-started/fixing-npm-permissions

关于node.js - 应该怎么做才能在不使用 sudo 的情况下加入项目的两个模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51387340/

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