2016-03-26 5 views
1

Я пытаюсь запустить скрипт gulp. Но я получаю эту ошибку, связанную с разрешением.Windows 10 полностью не может открыть файл js, доступ запрещен

fs.js:584 
    return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); 
       ^

Error: EPERM: operation not permitted, open 'd:\CODE\project\node_modules\ttf2woff2\jssrc\ttf2woff2.js' 
    at Error (native) 
    at Object.fs.openSync (fs.js:584:18) 
    at Object.fs.readFileSync (fs.js:431:33) 
    at Object.Module._extensions..js (module.js:421:20) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19) 
    at Object.<anonymous> (d:\CODE\project\node_modules\ttf2woff2\jssrc\index.js:3:27) 
    at Module._compile (module.js:413:34) 

Моя ОС: Windows 10

Узел Версия: v5.9.1

Я установил права доступа project папки для чтения/записи для всех пользователей рекурсивно через систему безопасности папок в окнах и я Я попробовал запустить задачу gulp как admin.

Подробнее

Когда я пытаюсь открыть ttf2woff2\jssrc\ttf2woff2.js в блокноте как администратор я получаю: You don't have permission to open this file, contact the file owner or an administrator to obtain permission.

  • Я взял полное владение файла
  • Я создал правило разрешения для Everyone с полным доступом
  • Я попытался скопировать файл с помощью cmd администратора в другой каталог, но получить доступ запрещен.
  • Я пробовал загрузить file direct from github через chrome вместо npm и до сих пор не могу его открыть.
  • Я отключил UAC
  • Я пробовал просматривать исходный код на git и копировать его в файл, который я создал. Это просто дает мне ошибку javascript при запуске задачи gulp, я подозреваю, что это как отображение всего кода из-за его стороны, отступы оставляют меня в виду, что он отключается на линиях 44k.

По-прежнему не может попасть в него.

enter image description here

+0

Иметь точно такую ​​же проблему сейчас. Вы когда-нибудь находили решение? – Riduidel

ответ

-1

Kiee, у меня была точно такая же проблема. Мы могли бы устранить эту проблему по-разному, что вы хотите попробовать. Тем не менее, мне нравится подход чистого сланца, когда все остальное терпит неудачу. Получите инструмент узла "rimraf".

npm install rimraf 

запустить rimraf на node_modules папку

rimraf "C:\...\node_modules" 

Перезагрузка системы, если это возможно.

установить все пакеты узла

npm install 

Что могло случиться?

Любое количество вещей, вплоть до папки/файла, не существующей, и проводник Windows, не признающий этого факта. Да, это произошло.

+0

Это абсолютно не ответ на вопрос: вопрос OC касается разрешения на разрешение Windows, в то время как этот ответ предоставляет только средство удаления для npm. – Riduidel

+0

@Riduidel, прошу отличаться.См. [Этот вопрос SO] (https://stackoverflow.com/questions/28175200/unable-to-delete-node-modules-folder-windows-7). Именно по этой причине я столкнулся с ** rimraf ** в первую очередь. Это не вопрос мнения. Это на самом деле. Вы можете выполнить упражнение в Windows 7. –

Смежные вопросы