$ npm脚本中的PWD

有没有办法使用package.json中的string连接$PWD

我在尝试:

 "config": { "mypath" : "$(pwd)/assets/dist/js" } 

但似乎没有工作。 这是访问当前工作path的方式吗?

如果我在脚本中使用它,它是有效的。 例如

 "scripts": { "echo" : "echo $(pwd)/assets/dist/js" } 

不知道你确切的用例,但是你可以在脚本中使用$npm_package_config_mypath作为parameter passing它:

{ "config" : { "path": "/assets/dist/js" }, "scripts" : { "something":"CONFIG_PATH=${PWD}$npm_package_config_path node -e \"console.warn(process.env.CONFIG_PATH)\"", } }

然后:

 $> npm run something /path/to/your/dir/assets/dist/js