【发布时间】:2020-02-14 04:48:02
【问题描述】:
在 OSX 机器上 - 当前正在运行 Mojave - 我有一个节点和 npm 安装(或者可能不止一个),其中 -i install 可以预见地不会运行,除非 CXX=clang++ 是 npm 或 npx 命令的前缀, 而--unsafe-perm 是命令的后缀,有时sudo 是进一步的前缀
几乎所有应该像npm install <package> 这样简单的指令都变成了sudo CXX=clang++ npm install <package> --unsafe-perm,而我读过的所有内容都表明这是最后的手段,在概念上是不安全的
要理解我是如何走到这一步的,这是一个很深的兔子洞,但在这一点上,我有很多笔记提醒我这样做。我已经多次升级 npm 和 node,因为它们发展得非常快,我认为它们的特定版本在这里并不重要,而是我不相信 OSX 的细微差别实际上是相关的,或者希望不是真的相关.
我也有一种预感,纱线是问题的一部分,或者可能是因为一些旧的 npm 或节点安装说明?打败我!
但不太确定如何开始,但我在 stackoverflow 上看到了类似的问题,但没有具体说明如何解决此问题
我想回到从自述文件中复制和粘贴 npm install 指令实际工作的地方,而无需任何其他的杰里索具
【问题讨论】:
标签: node.js macos npm yarnpkg macos-mojave