2015-08-31 7 views
2

Я хотел создать символическую ссылку на моем package.json:работает `пер -s` не работает в НОМ постустановочном

«постустановочный»:" пер -s ../../dist Foo/dist "

однако ничего не появляется.

Команда отлично работает в терминале.

Возможно, мне нужно использовать эмулятор терминала для обслуживания окон?

ответ

0

Система: Ubuntu 16 НПМ: 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 

Попробуйте воспроизвести эти команды и дайте мне знать, если это помогает.