Я новичок в хрюке и нрм. Поэтому я пытаюсь использовать "cookbook-example" на сайте http://tech.pro/tutorial/1190/package-managers-an-introductory-guide-for-the-uninitiated-front-end-developer#front_end_developers. Теперь вам не обязательно смотреть туда, но я подумал, что это может быть хорошо, чтобы поделиться сайтом. Пока все хорошо, пока дело доходит до глобальной установки. (Хорошо, некоторые ошибки я должен был выяснить, но теперь у меня работает npm).
Когда дело доходит до точки, пытающейся установить что-то глобально, я застрял.
То, что я сделал до сих пор, для тестирования глобальной установки пакета:
-
Создан тестовый каталог
grunttest
-
Внутри этого каталога:
npm install -g jshint
Вывод: я вижу:
npm http GET https://registry.npmjs.org/jshint
npm http 304 https://registry.npmjs.org/jshint
...
npm http 304 https://registry.npmjs.org/string_decoder
C:\Program Files\nodejs\node_modules\npm\jshint -> C:\Program Files\nodejs\node_modules\npm\node_modules\jshinnt
[email protected] C:\Program Files\nodejs\node_modules\npm\node_modules\jshint
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected], [email protected])
├── [email protected] ([email protected])
└── [email protected] ([email protected], [email protected], [email protected], [email protected])
Я просто понимаю 304, что должно быть хорошо, потому что просто говорит, что ресурс не был изменен с момента последней установки (за несколько минут до этого).
Проверка наличия jshint с:
`npm -global list`
Вывод:
[email protected] C:\Program Files\nodejs\node_modules\npm
├── [email protected]
├── [email protected]
├─...
├──
├── [email protected]
├── [email protected]
├── [email protected]
├─┬ [email protected]
│ └── [email protected]
├─┬ [email protected] extraneous
│ ├─┬ [email protected]
│ │ └─┬ [email protected]
│ │ └── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├─┬ [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ ├── [email protected]
│ │ └─┬ [email protected]
│ │ └─... ├── [email protected]
├── [email protected]
└── [email protected]
**npm ERR! extraneous: [email protected] C:\Program Files\nodejs\node_modules\npm\node_modules\jshint npm**
Вопросы:
- Почему я получаю npm ERR! посторонний...?
- Что это значит?
- Как я могу решить эту проблему?
информация:
Я нахожусь на Windows-машине Windows 7, используя cygwin в качестве оболочки.
попытка просто jshint (jshint someTestfile.js
), конечно, не работает.
Заранее спасибо, Meru