我还在等公司在NPM上设置帐户,允许我使用私人模块。
与此同时,我正在使用npm + git private repos。
为了减少我们最终切换到NPM私有模块时的摩擦,我愿意声明依赖关系:
version := "1.0"
scalaVersion := "2.10.6"
libraryDependencies ++= Seq(
"org.apache.spark" % "spark-streaming-kafka-0-10_2.10" % "2.1.0",
"org.apache.spark" % "spark-core_2.10" % "2.1.0",
"org.apache.spark" % "spark-streaming_2.10" % "2.1.0",
"org.apache.kafka" % "kafka_2.10" % "0.10.2.1"
)
然后,在我的代码中,执行此操作:
{
"dependencies": {
"@company/repo": "git+https://<token>:x-oauth-basic@github.com/company/repo"
}
}
然而,当我运行import repo from '@company/repo'
并检查我的npm install
时,而不是找到类似的内容:
node_modules/
生成的结构是扁平的,没有node_modules
├── @company
│ └── repo
├── ...
文件夹:
@company
我无法通过git repos在NPM文档中找到有关此行为的任何内容,因此我想知道这是否是一个可能的错误,或者它是否按设计工作。