npm installes every package into a dir now
This commit is contained in:
@@ -76,7 +76,7 @@ abstract class Extension<Status extends SharedStatus>{
|
||||
}
|
||||
|
||||
export type FSStatus = SharedStatus & {
|
||||
prefix: string
|
||||
path: string
|
||||
empty?: boolean
|
||||
}
|
||||
|
||||
@@ -144,13 +144,14 @@ type NPMStatus = FSStatus & {
|
||||
}
|
||||
|
||||
export class NPMExtension extends FSExtension<NPMStatus>{
|
||||
|
||||
private prefix: string
|
||||
constructor(
|
||||
pkgName: string,
|
||||
prefix: string = './plugins',
|
||||
private version: string,
|
||||
private prefix: string
|
||||
){
|
||||
super(pkgName, path.resolve(prefix, "node_modules"))
|
||||
super(pkgName, path.resolve(prefix, pkgName, "node_modules"))
|
||||
this.prefix = (path.resolve(prefix, pkgName))
|
||||
}
|
||||
|
||||
public async status(): Promise<NPMStatus> {
|
||||
|
||||
@@ -87,9 +87,8 @@ export class UpdateManager extends Plugin{
|
||||
*/
|
||||
|
||||
const extensions = [
|
||||
new NPMExtension("knex", "0.19.2", "./plugins"),
|
||||
new NPMExtension("sqlite3", "4.1.0", "./plugins"),
|
||||
new NPMExtension("frontblock", "latest", "./plugins")
|
||||
new NPMExtension("knex", "./plugins", "0.19.2",).install(),
|
||||
new NPMExtension("sqlite3", "./plugins", "4.1.0").install()
|
||||
]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user