Articles of 后安装

安装webpack不能在Heroku上运行

我使用Heroku来托pipe我的应用程序和webpack来构build它。 基本上,我试图部署我的应用程序,但它根本不工作。 后装似乎没有发生,因为当我加载页面时,它缺less文件bundle.js (这是通过webpack构build)。 这是我的package.json脚本: "main": "server.js", "scripts": { "dev": "webpack-dev-server –devtool eval –content-base build/ –colors –hot", "start": "node server.js", "postinstall": "webpack -p –config webpack.prod.config.js –progress" } 当我把我的项目推到heroku时,在这个过程中没有显示错误。 我可以在控制台中看到它正在运行我的postinstall: remote:> pistou@1.0.0 postinstall / tmp / build_80dea0f9774d7a9a5f8f33ee9c913bca remote:> webpack -p –config webpack.prod.config.js –progress 这是我的整个webpack.prod.config.js文件: var path = require('path'); var webpack = require('webpack'); var node_dir = path.resolve(__dirname, […]

如何通过postinstall npm脚本自动将文件从软件包复制到本地目录?

我想在运行后自动将某个文件从npm包复制到用户的本地目录 npm install my-package 我可以通过在package.json声明"files"来安装它们。 问题是—文件没有放在本地目录中。 所以我需要运行postinstall脚本。 但是现在我不知道软件包的安装位置(可能是更高的目录树),那么我怎样才能可靠地访问这些文件并通过脚本将它们复制到本地目录? (通过本地目录我的意思是—从我运行npm install my-package 作为用户使用包。) UPDATE。 看来postinstall脚本作为npm拥有的进程运行,主目录是node_modules/my-package ,所以我仍然不知道如何访问用户的主目录以外的天真../../ 。

npm后安装失败与多个命令

在我的composer.json里面,有一个像下面这样的postinstall挂接安装程序: "scripts" : { "dist" : "node dist; node_modules/.bin/doccoh src/package.js", "postinstall" : "node_modules/.bin/grunt setup || true; node_modules/.bin/bower install", "start" : "node server.js" } 每当我运行它(从Git / Gnu Bash CLI获胜),我结束 command not found. either the command was written wrong or couldn't be found 德语CLI错误的粗略翻译。 我试图分裂成多个; /分号分隔的部分,并首先进入该目录的cd ,但它只是结束了相同的错误信息。 用一个简单的ls代替整个postinstall命令集可以工作。 所以我想这个问题可能是分号分隔或命令的错误使用。 但总的来说,我不知道什么是错的。 注意:我在全球安装了grunt-cli 0.1.9版和grunt 0.4.1版。