我正在看一个同事写的代码,她正在使用需求语句中的 @
符号。这是其中一个文件的第一行:
var restServer = require('@company/config')
当我尝试运行这段代码时,我得到一个错误:
Error: Cannot find module '@company/config'
坦率地说,我希望,在我的目录中没有像这样的东西需要识别!这里好像有什么魔法,我讨厌这样。
我所能猜测的是,要么这是一些模糊的 npm 或节点的把戏,我还没有接触到,或者也许有一些其他黑暗的艺术配置,我没有得到。感谢任何信息,即使它只是一个解释如何 @
与需求工作。
其他想法: 厨师参与了整个事情的某个地方,所以这可能是相关的。
更新 : 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.