我想在我的服务器上咕噜咕噜,并且通过钩子,我希望服务器运行一个能够构建"构建"我的网站。
我在我的服务器上安装了节点,并使用以下方法安装了grunt-cli:
$ sudo apt-get update
$ sudo apt-get install nodejs
$ sudo npm install -g grunt-cli
然后,我转到我的项目文件夹,这是我的package.json和gruntfile.js文件所在的位置。
即时使用 npm install ,然后,我看到/ node_modules文件夹,但我看不到那里的包。 我没有看到任何错误。你知道为什么会这样吗?也许服务器配置?
的package.json
{
"name": "proj",
"version": "0.1.0",
"private": true,
"devDependencies": {
"angular": "latest",
"angular-animate": "latest",
"angular-ui-router": "latest",
"font-awesome": "^4.5.0",
"grunt": "latest",
"grunt-contrib-clean": "latest"
}
}
答案 0 :(得分:0)
使用--production标志(或当NODE_ENV环境变量设置为production时),npm将不会安装devDependencies中列出的模块。
来源:https://docs.npmjs.com/cli/install#description
由于您在服务器上,我认为这是一个生产服务器,NODE_ENV
设置为production
。同时安装dependencies
& devDependencies
,运行:
NODE_ENV=dev npm install