首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NODE_ENV=development在windows 7上不起作用

NODE_ENV=development在windows 7上不起作用
EN

Stack Overflow用户
提问于 2017-09-14 17:35:01
回答 1查看 431关注 0票数 0

当我试图在dev-mode (npm run build)中启动一个片段时,我遇到了这个问题。它会抛出一个错误

代码语言:javascript
复制
module.js:471
  throw err;
  Error: Cannot find module '../../dist/assets/1.05805d01bc06f054a19d4.js'.

我已经尝试了跨环境的解决方案,但我没有工作。

Makefile包含

代码语言:javascript
复制
dev:    
    NODE_ENV=production CDN_PATH=/ $(npm_bin)/webpack
    NODE_ENV=development node server --host 0.0.0.0 --port 8080

package.json

代码语言:javascript
复制
"scripts": {
       "build": "cross-env NODE_ENV=development node server --host 0.0.0.0 --port 8080"
}
EN

回答 1

Stack Overflow用户

发布于 2017-09-14 17:40:30

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

代码语言:javascript
复制
./node_modules/.bin/cross-env NODE_ENV=development node server ...

当然,它只有在npm install之后才能工作

你也可以在Makefile中找到一些其他的方法来改变Windows上的环境,但是既然你已经在使用cross-env了,那么你也可以使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46215517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档