【发布时间】:2016-04-06 13:11:30
【问题描述】:
我正在基于 AngularJS 和 Typescript 的 Visual Studio 中建立一个项目,但一旦我需要安装依赖项,我就不得不处理另一个包管理器,这有点令人沮丧。
我遇到的问题是包管理器要求包含依赖项的文件位于特定位置。
我们以 npm 为例。 我将 packages.json 放在 ./SolutionDirectory/MyApp.Web/ 但是当我运行 npm install 时,我只是得到 ENOENT: No such file or directory. 因为 cwd 是 ./SolutionDirectory
如果我正在执行 cd ./SolutionDirectory/MyApp.Web 并在此之后运行 npm install,它工作正常。
对于 bower,我可以通过传递额外的参数来处理类似的问题,例如:
凉亭安装 --config.cwd=./SolutionDirectory/MyApp.Web/app/lib --config.directory=vendor
此命令只是从 ./SolutionDirectory/MyApp.Web/app/lib 获取 bower.json 并将包安装到 ./SolutionDirectory/MyApp.Web/app/lib/vendor
有没有办法在安装之前将 packages.json 位置传递给 npm?
有没有办法在 typings.json 安装之前将其位置传递给 typings?为安装的类型传递目标目录位置?
同样适用于 Nuget 吗?
【问题讨论】:
标签: npm bower bower-install npm-install tsd