Node.js 节点js npm在创建init时发出错误消息

Node.js 节点js npm在创建init时发出错误消息,node.js,npm,Node.js,Npm,当我尝试初始化json包时(它说在任何目录中都找不到),我不断从NodeJS收到一条错误消息。我只能将其用作错误消息的示例,因为文本不会出现在我的命令提示符上 npm ERR! Windows_NT 10.0.10240 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "init" npm ERR! nod

当我尝试初始化json包时(它说在任何目录中都找不到),我不断从NodeJS收到一条错误消息。我只能将其用作错误消息的示例,因为文本不会出现在我的命令提示符上

    npm ERR! Windows_NT 10.0.10240
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "init"
npm ERR! node v4.1.1
npm ERR! npm  v2.14.4
npm ERR! path C:\package.json
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall open

npm ERR! Error: EPERM: operation not permitted, open 'C:\package.json'
npm ERR!     at Error (native)
npm ERR!  { [Error: EPERM: operation not permitted, open 'C:\package.json']
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'open',
npm ERR!   path: 'C:\\package.json' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Windows_NT 10.0.10240
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "init"
npm ERR! node v4.1.1
npm ERR! npm  v2.14.4
npm ERR! path C:\npm-debug.log.f816ae1c7bf9f7d432028592d95d82cf
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall open

npm ERR! Error: EPERM: operation not permitted, open 'C:\npm-debug.log.f816ae1c7bf9f7d432028592d95d82cf'
npm ERR!     at Error (native)
npm ERR!  { [Error: EPERM: operation not permitted, open 'C:\npm-debug.log.f816ae1c7bf9f7d432028592d95d82cf']
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'open',
npm ERR!   path: 'C:\\npm-debug.log.f816ae1c7bf9f7d432028592d95d82cf' }
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:\npm-debug.log

是我的系统出了什么问题导致了这种情况,还是我需要重新安装node js?顺便说一下,我是root管理员。

您可以尝试以管理员身份运行cmd。右键单击cmd.exe并选择“以管理员身份运行”,然后再次执行命令。

在具有管理员权限的情况下运行控制台,然后重试该命令。

只需将文件放在非系统文件夹中,这样您就不需要权限来运行它。“文档”文件夹将执行此作业可能是因为您没有在C:\drive root上写入的文件权限。在子文件夹中尝试。我认为可能是这样,但我是系统上唯一的用户。我还可以允许应用程序以管理员身份运行。