Skip to content

Commit cba475f

Browse files
committed
fix for relative paths to local files
1 parent 7cba8b2 commit cba475f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

lib/npm-installation-manager.ts

+9-1
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,16 @@ export class NpmInstallationManager implements INpmInstallationManager {
7070

7171
private installCore(packageName: string, pathToSave: string, version: string, dependencyType: string): IFuture<string> {
7272
return (() => {
73+
if(packageName.indexOf(".") === 0 || packageName.indexOf(".tgz") >= 0) {
74+
let cwd = process.cwd();
75+
let possiblePackageName = path.join(`${cwd}`, packageName);
76+
if(this.$fs.exists(possiblePackageName).wait()) {
77+
packageName = possiblePackageName;
78+
}
79+
version = null;
80+
}
7381
// check if the packageName is url or local file and if it is, let npm install deal with the version
74-
if(this.isURL(packageName) || this.$fs.exists(packageName).wait() || packageName.indexOf(".") === 0 || packageName.indexOf(".tgz") >= 0) {
82+
if(this.isURL(packageName) || this.$fs.exists(packageName).wait()) {
7583
version = null;
7684
} else {
7785
version = version || this.getLatestCompatibleVersion(packageName).wait();

0 commit comments

Comments
 (0)