Я смотрю на код, написанный коллегой, и она использует символ @
в запросах. Это первая строка одного из этих файлов:
var restServer = require('@company/config')
Когда я пытаюсь запустить этот код, я получаю сообщение об ошибке:
Error: Cannot find module '@company/config'
Я, честно говоря, ожидаю, что в моем каталоге ничего подобного не должно быть признано! Кажется, здесь происходит какая-то магия, которую я ненавижу.
Все, что я могу догадаться, заключается в том, что либо это какой-то непонятный трюк npm или Node, с которым я не подвергался, или, может быть, там есть другое темное искусство конфигурации, которое я не получаю. Любая информация, оцененная, даже если это просто объяснение того, как работает @
, требует.
Другие идеи: шеф-повар вовлечен где-то во все это, так что это может быть актуально.
Обновление: 99% уверены, что это проблема с тем, как работает npm config
, но все еще не уверен, как это сделать.
Update2 на основе некоторых вещей, которые я раскрыл:
Dereks-MacBook-Pro:project-dir derekjanni$ npm config set //registry.npmjs.org/:authtoken $SECRET_TOKEN
Dereks-MacBook-Pro:project-dir derekjanni$ npm install
npm ERR! Darwin 15.0.0
npm ERR! argv "/usr/local/Cellar/node/5.5.0/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.5.0
npm ERR! npm v3.5.3
npm ERR! code E404
npm ERR! 404 Not found : @company/config
npm ERR! 404 '@company/config' is not in the npm registry.