【问题标题】:Windows 7 NODE_PATH global var set but not recognized in package.jsonWindows 7 NODE_PATH 全局变量集但在 package.json 中无法识别
【发布时间】:2016-09-03 19:18:24
【问题描述】:

我在 Windows 7 x86 上安装了 node v6.0.0、npm v3.8.6。定义全局变量 NODE_PATH:

C:\Users\usr\dev\test>echo %NODE_PATH%
%AppData%\npm\node_modules

下载不同的项目开始开发,但总是报同样的错误:

'NODE_PATH' is not recognized as an internal or external command,

可运行的程序或批处理文件。

尝试了不同的包脚本,但总是同样的错误:

package.json:

"scripts": {
    "build-js": "NODE_PATH=. browserify -t [ babelify --presets [ es2015 ] ] src/client/index.js > public/app.js",

"serve": "NODE_PATH=./dist node dist/src/server",

}

如何让 NODE_PATH 被识别为全局变量?

【问题讨论】:

  • 你可以查看这个answer我最近在另一个类似的问题上给出的。我想它在这里也可能对你有所帮助。至少它确实对我有用。

标签: node.js windows-7 path package global-variables


【解决方案1】:

在链接到文件的package.json 中使用scripts 定义:

"scripts" : { "start" : "node server.js" }

其中包含process.env.NODE_PATH 引用:

process.env.NODE_PATH

参考文献

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多