префикс глобального пути npm

Я более осторожен, чем обычно, потому что меня смущает поведениеnpm в прошлом.

Я на Mac и установил node.js через.brew install node

Теперь, когда я хочу бежатьjslint.js в командной строке как командаjslint Я считаю, что канонический способ сделать этоsudo npm install -g jslint который успешно работал с этим выводом:

$ sudo npm install -g jslint
npm http GET https://registry.npmjs.org/jslint
npm http 200 https://registry.npmjs.org/jslint
npm http GET https://registry.npmjs.org/jslint/-/jslint-0.1.9.tgz
npm http 200 https://registry.npmjs.org/jslint/-/jslint-0.1.9.tgz
npm http GET https://registry.npmjs.org/nopt
npm http 200 https://registry.npmjs.org/nopt
npm http GET https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz
npm http 200 https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz
npm http GET https://registry.npmjs.org/abbrev
npm http 200 https://registry.npmjs.org/abbrev
npm http GET https://registry.npmjs.org/abbrev/-/abbrev-l.0.4.tgz
npm http 200 https://registry.npmjs.org/abbrev/-/abbrev-1.0.4.tgz
/usr/local/share/npm/bin/jslint -> /usr/local/share/npm/lib/node_modules/jslint/
bin/jslint.js
[email protected] /usr/local/share/npm/lib/node_modules/jslint
└── [email protected] ([email protected])

впоследствии

$ jslint ply.js
zsh: command not found: jslint

из-за/usr/local/share/npm/bin не быть в моем.$PATH

1) Почемуbrew не установить глобальныйnpm bin путь к пути? Может быть, это так, но что-тоzsh делает это испортить. Где я могу найти это?

2) Должен ли я сделать это? (Append:/usr/local/share/npm/bin на экспорт$PATH на дне моей)~/.zshrc

Похоже, это неэто правильный способ сделать это, потому что если я установлю что-то еще позже (используя Homebrew или что-то еще), яВам нужно будет добавить его в мой скрипт запуска zsh, чтобы установить путь. Я думаю, в данном конкретном случае этоэто просто вопросnpm install -g не делает правильные символические ссылки в "собственно» местоположение (как/usr/local/bin может быть).

Я думаю, что я буду делать, это вручную создавать символические ссылки внутри/usr/local/bin для любых программ, с которыми у меня проблемы, и это должно быть достаточно для моих целей.

Ответы на вопрос(8)

Ваш ответ на вопрос