2015-08-31 109 views

回答

0

系統:Ubuntu 16 NPM:3.5.2

在文件package.json我有

{ 
    "scripts": { 
    "postinstall": "ln -fs a b" 
    } 
} 

在目錄中,我有以下文件

ls -la 
drwxrwxr-x 6 daniel daniel 4096 maj 15 09:51 . 
drwxrwxr-x 4 daniel daniel 4096 maj 14 21:26 .. 
-rw-rw-r-- 1 daniel daniel 0 maj 15 09:50 a 
-rw-rw-r-- 1 daniel daniel 55 maj 15 09:50 package.json 

我用命令

npm install 

,打印

undefined postinstall /home/daniel 
ln -fs a b 

npm WARN optional Skipping failed optional dependency /chokidar/fsevents: 
npm WARN notsup Not compatible with your operating system or architecture: [email protected] 
npm WARN frontend No repository field. 
npm WARN frontend No license 

然後我再列出文件:

ls -la 
drwxrwxr-x 6 daniel daniel 4096 maj 15 09:51 . 
drwxrwxr-x 4 daniel daniel 4096 maj 14 21:26 .. 
-rw-rw-r-- 1 daniel daniel 0 maj 15 09:50 a 
lrwxrwxrwx 1 daniel daniel 1 maj 15 09:51 b -> a 
-rw-rw-r-- 1 daniel daniel 55 maj 15 09:50 package.json 

嘗試重現這些命令,讓我知道,如果有幫助。