Как исправить npm установка CXX = clang ++ --unsafe-perm - PullRequest
0 голосов
/ 14 февраля 2020

На машине с OSX - в настоящее время работает Mojave - и у меня есть узел и npm установка (или, возможно, более одного), где -i install, как и ожидалось, не может работать, если только CXX=clang++ не имеет префикс npm или команда npx, и --unsafe-perm добавляется к команде как суффикс, а иногда sudo является дополнительным префиксом

почти для каждой инструкции, которая должна быть такой простой, как npm install <package> превращается в sudo CXX=clang++ npm install <package> --unsafe-perm и все Я читал, предполагает, что это последнее средство и концептуально небезопасно

Это глубокая кроличья нора для понимания того, как я дошел до этой точки, но на данный момент у меня есть много заметок, которые напоминают мне сделать это. Я обновил npm и несколько раз, поскольку они развиваются очень быстро, я не думаю, что их конкретные c версии важны здесь, но вместо этого нюанс OSX, в котором я не убежден, действительно актуален, или надеюсь не очень актуально.

также у меня есть догадка, что пряжа является частью проблемы, или, может быть, из-за некоторых старых инструкций по установке npm или узла? бьет меня!

но не совсем уверен, как начать, но я видел похожие вопросы по stackoverflow, но не конкретно, как это исправить

Я хочу вернуться к месту, где просто копировать и вставка npm инструкций по установке из readme фактически работает без какой-либо другой настройки jerry

1 Ответ

0 голосов
/ 14 февраля 2020

Трудно понять, что происходит в вашей системе. Тем не менее, я предпочитаю установить node.js в моем $HOME

> mkdir -p ~/opt/usr/local/node
> cd ~/opt/usr/local/node
> curl -O https://nodejs.org/dist/v12.16.0/node-v12.16.0-darwin-x64.tar.gz
> tar zxf node-v12.16.0-darwin-x64.tar.gz
> export PATH=$HOME/opt/usr/local/node/node-v12.16.0-darwin-x64/bin:${PATH}

, а затем все node.js связанные действия происходят в моем $HOME. Таким образом, я могу избежать всех sudo, et c. вещи. Я не заметил (по крайней мере, пока) каких-либо серьезных проблем с этим подходом.

...