我目前有我的回购https://github.com/Aotik/Blossom,我现在正在处理。它是一个名为blossom-ui
我的问题是,在安装软件包时,是否有办法将文件从node_modules/blossom-ui
移出node_modules
以外的文件夹的根目录?
所以它看起来像
blossom-ui
css
/
styl
/
fonts
/
js
/
node_modules
...
答案 0 :(得分:2)
这可以在npm中的postinstall
脚本中完成。
postinstall
完成时, npm install
将由npm自动执行。
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"postinstall": "cp node_modules/blossom-ui ."
},
更多信息:npm site scripts page。
答案 1 :(得分:0)
如果你使用grunt
,一个简单的copy任务就会像这样:
copy: {
vendor: {
files: [{
expand: true,
cwd: 'node_modules/bootstrap/',
src: ['js/**', 'less/**'],
dest: 'public/vendor/bootstrap/'
}]
}
}
.....
grunt.registerTask('build', ['copy:vendor']);
例如Drywall project使用它来复制bootstrap&如上所述/public/vendor
的主干。如果您查看其gruntfile.js。
请注意,如果您从.gitignore
node_modules
中