NODE_ENV =开发在Windows 7上不起作用

时间:2017-09-14 09:35:01

标签: node.js windows npm-install

当我尝试在开发模式(npm run build)中启动片段时,我遇到了问题。 它抛出错误

module.js:471
  throw err;
  Error: Cannot find module '../../dist/assets/1.05805d01bc06f054a19d4.js'.

我已尝试使用跨环境解决方案,但我没有工作。

Makefile包含

dev:    
    NODE_ENV=production CDN_PATH=/ $(npm_bin)/webpack
    NODE_ENV=development node server --host 0.0.0.0 --port 8080

的package.json

"scripts": {
       "build": "cross-env NODE_ENV=development node server --host 0.0.0.0 --port 8080"
}

1 个答案:

答案 0 :(得分:0)

您也可以在Makefile中使用cross-env模块获得最大的可移植性。只需确保PATH中有./node_modules/.bin或使用完整版:

./node_modules/.bin/cross-env NODE_ENV=development node server ...

当然它只能在npm install

之后才能运作

此外,您还可以在Makefile中找到一些专门更改Windows环境的方法,但由于您已经在使用cross-env,因此您也可以使用它。