pnpm recursive install
假設dist內的專案不要安裝時可以透過--filter將其排除
pnpm recursive install --filter !dist/**
pnpm recursive install
pnpm recursive install --filter !dist/**
專案結構如下:
常理來說要透過Nginx部屬,通常配置如下:
server {
listen 80;
listen [::]:80;
root /usr/share/nginx/html;
index index.html;
server_name _;
access_log /var/log/default_access_log;
error_log /var/log/default_error_log;
location / {
try_files $uri $uri/ /index.html?$args;
}
# Cache file
location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
root /usr/share/nginx/html;
expires 12h;
add_header Pragma public;
add_header Cache-Control "public, max-age=31536000";
}
}
{
"name": "test",
"version": "1.0.0",
"description": "test",
"main": "index.js",
"bin": {
"test-cmd": "./index.js"
},
"keywords": [],
"author": "Peter Fang",
"license": "BSD"
}
#!/usr/bin/env node
console.log('Hey')
npm link
npm unlink test-cmd
#安裝Yeoman及Teams範本建立器
npm install yo generator-teams -g
#開始回答問題
yo teams
透過Yeoman產生出來難免會套件上衝突,但修復那些應該不是太大問題
{
"name": "test",
"version": "0.0.1",
"description": "Test npm",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"homepage": "https://xxxxx",
"keywords": [],
"author": {
"name": "Peter Fang",
"email": "xxxxxx@gmail.com"
},
"repository": {
"type": "git",
"url": "git+https://xxxxx@bitbucket.org/xxxxxx/xxxxx.git"
},
"license": "BSD"
}
Set-ExecutionPolicy RemoteSigned