wen*_*ode 4 macos ubuntu node.js npm
我一直在四处寻找安装的node.js/NPM以这样的方式,使用像NPM命令安装-g凉亭不需要须藤,如使用sudo这样的命令可以在以后导致问题的最佳/最适当的方法.最初,我跟着这个答案:与NVM安装但这将它安装到我读可能不会在制作好的一个主意,已经安装在你的home目录节点,所以我遵循与此上面的教程扩展用户的主目录:安装与NVM(数字海洋)然而这让我仍然需要sudo.
在旁注 - 我的macbook上我用自制软件安装节点,这是一个好主意还是有更标准的方法.
感谢您的所有帮助,请随时要求澄清.
Sudo为您提供更改/添加/删除不属于您的用户的文件的权限.这些文件是作为一项规则以外的所有/home/YOU(在MacOS上:/Users/YOU)
您希望适当地安装Node(系统范围,而不是您的主目录),这很好.正如您猜测的那样,您sudo最初需要将其安装在系统路径上.
但是,您希望在没有安装模块的情况下sudo,这意味着您希望模块位于您的用户具有写访问权限的目录中.如果您的家中安装了Node,则默认情况下可以使用.
要在系统路径上强制实施您的愿望,您需要为模块所在的文件夹授予写入权限,即更改写入权限或所有权:
/usr/local/share/npm/lib/node_modules,以便模块可以保存在磁盘上./usr/local/share/npm/bin,允许模块可执行文件可访问.您可能还必须更改其他几个文件夹.
这回答了你的问题,但我强烈建议你不要这样做.相反,我建议你坚持使用默认方法.毫无疑问,这里的每个人都会说sudo在全局安装模块时使用它是绝对安全的方法,没有超级权限就没有对安装的全局基础架构的写权限更安全.
| 归档时间: |
|
| 查看次数: |
3038 次 |
| 最近记录: |