我在Windows 7 x86上安装了节点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识别为全局变量?

最佳答案

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

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


其中包含process.env.NODE_PATH参考:

process.env.NODE_PATH


参考资料


npm-scripts
process API: process.env

关于node.js - Windows 7 NODE_PATH全局变量设置,但在package.json中无法识别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37110960/

10-13 05:38