Npm init不工作/请尝试以root / Administrator再次运行此命令

时间:2017-02-08 16:43:57

标签: node.js

我想初始化一个node.js jason文件。我导航到node_modules并输入npm init,但是一旦我执行它并尝试创建文件我就会收到错误(见下文)。我知道导致错误的原因(没有管理员权限)但不知道如何解决它。我也尝试过清理缓存了。我有Windows 10,每当我输入sudo chown时,它都说这个命令存在。提前谢谢!

npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "init"
npm ERR! node v6.9.5
npm ERR! npm  v3.10.10
npm ERR! path C:\Program Files\nodejs\node_modules\package.json
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall open

npm ERR! Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\node_modules\package.json'
npm ERR!     at Error (native)
npm ERR!  { Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\node_modules\package.json'
npm ERR!     at Error (native)
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'open',
npm ERR!   path: 'C:\\Program Files\\nodejs\\node_modules\\package.json' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "init"
npm ERR! node v6.9.5
npm ERR! npm  v3.10.10
npm ERR! path C:\Program Files\nodejs\node_modules\npm-debug.log.897946660
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall open

npm ERR! Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\node_modules\npm-debug.log.897946660'
npm ERR!     at Error (native)
npm ERR!  { Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\node_modules\npm-debug.log.897946660'
npm ERR!     at Error (native)
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'open',
npm ERR!   path: 'C:\\Program Files\\nodejs\\node_modules\\npm-debug.log.897946660' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Program Files\nodejs\node_modules\npm-debug.log

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试在npm init目录中运行C:\Program Files\nodejs\node_modules。也许去你的主目录或你有权访问的任何其他目录,在那里创建一个新的子目录,cd并从那里运行npm init。因为npm init必须能够在您运行它的目录中创建package.json文件。