@@ -11,7 +11,6 @@ NPM_REGISTRY ?= "https://registry.npmjs.org/"
1111NPM_IGNORE = "${WORKDIR} /.npmignore"
1212
1313NPM ?= "npm"
14- NPM_CACHE_DIR = "${TMPDIR} /npm_cache/${PF} "
1514NPM_HOME_DIR = "${TMPDIR} /npm_home/${PF} "
1615NPM_ARCH ?= "${@ nodejs_map_dest_cpu (d . getVar ('TARGET_ARCH' , True ), d )}"
1716NPM_LD ?= "${CXX} "
@@ -40,7 +39,13 @@ oe_runnpm() {
4039
4140 mkdir -p "${NPM_HOME_DIR} "
4241
43- export NPM_CONFIG_CACHE = "${NPM_CACHE_DIR} "
42+ if [ "${NPM_CACHE_DIR} " == "" ]; then
43+ NPM_VERSION = `${NPM} -v `
44+ export NPM_CONFIG_CACHE = "${DL_DIR} /npm_v${NPM_VERSION} _${TARGET_ARCH} _cache/${PF} "
45+ else
46+ export NPM_CONFIG_CACHE = ${NPM_CACHE_DIR}
47+ fi
48+
4449 export NPM_CONFIG_DEV = "false"
4550
4651 bbnote NPM target architecture : ${NPM_ARCH}
@@ -68,7 +73,6 @@ oe_runnpm() {
6873# Native npm
6974
7075NPM_NATIVE ?= "npm"
71- NPM_CACHE_DIR_NATIVE = "${TMPDIR} /npm_cache_native/${PF} "
7276NPM_HOME_DIR_NATIVE = "${TMPDIR} /npm_home_native/${PF} "
7377NPM_ARCH_NATIVE ?= "${@ nodejs_map_dest_cpu (d . getVar ('BUILD_ARCH' , True ), d )}"
7478NPM_LD_NATIVE ?= "${BUILD_CXX} "
@@ -95,7 +99,13 @@ oe_runnpm_native() {
9599
96100 mkdir -p "${NPM_HOME_DIR_NATIVE} "
97101
98- export NPM_CONFIG_CACHE = "${NPM_CACHE_DIR_NATIVE} "
102+ if [ "${NPM_CACHE_DIR_NATIVE} " == "" ]; then
103+ NPM_VERSION = `${NPM} -v `
104+ export NPM_CONFIG_CACHE = "${DL_DIR} /npm_v${NPM_VERSION} _${TARGET_ARCH} _native/${PF} "
105+ else
106+ export NPM_CONFIG_CACHE = ${NPM_CACHE_DIR_NATIVE}
107+ fi
108+
99109 export NPM_CONFIG_DEV = "false"
100110
101111 bbnote NPM native architecture : ${NPM_ARCH_NATIVE}
0 commit comments