Вы не можете использовать 10.1.1.0 в качестве IP NIC, это - идентификатор сети. DHCPd должен связать со всеми интерфейсами, для которых он имеет определения подсети. Таким образом, если это имеет только определения для 192.168.4/24 подсети, затем это должно только связать с eth1. Каков вывод от DHCPd, когда он запускается? Это должно упомянуть то, что взаимодействует через интерфейс, это слушает на.
У меня нет точного ответа, но решение, позволяющее установить модуль без запуска sudo
, состоит в том, чтобы убедиться, что каталог, в котором вы работаете, содержит каталог node_modules
.
# ~ cd myproject
# ~/myproject mkdir node_modules
# ~/myproject npm install express
Обратите внимание, как npm выполняется за пределами каталога node_modules
, на один уровень выше.
Выдается ошибка, потому что /Users/yourname/.npm
не принадлежит yourname
.
У меня была такая же проблема, и я решил следующее:
$: ls -lRa /Users/me/.npm/ | grep root
drwxr-xr-x 2 root staff 68 26 Jun 14:08 _locks
drwxr-xr-x 2 root staff 68 26 Jun 14:08 .
$: sudo chown me ./_locks
Passwort:
chown: ./_locks: No such file or directory
$: sudo chown me /Users/me/.npm/_locks/
$: sudo chown me /Users/me/.npm/
$: ls -lRa /Users/me/.npm/ | grep root
-- empty output --
После этого установка прошла нормально.
В раннем использовании npm
я вызвал npm
с ] sudo
и потерял мои / npm / _locks
.