当前位置: 首页 > 知识库问答 >
问题:

离子2安装失败-windows 10上正在安装eOne、EPERM

东郭瀚玥
2023-03-14

我得到以下错误ENOENT, EPERM而安装离子在Windows 10以下的说明在http://ionicframework.com/docs/v2/getting-started/installation/

npm配置

C:\WINDOWS\system32>npm config list
; cli configs
user-agent = "npm/3.10.8 node/v6.9.1 win32 x64"

; builtin config undefined
prefix = "C:\\Users\\developer\\AppData\\Roaming\\npm"

; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\WINDOWS\system32
; HOME = C:\Users\developer
; "npm config ls -l" to show all defaults.

使用的命令

PS C:\WINDOWS\system32> node -v
v6.9.1
PS C:\WINDOWS\system32> npm -v
3.10.8
PS C:\WINDOWS\system32>

按照说明安装

PS C:\WINDOWS\system32> npm install -g ionic cordova


  +-- request@2.51.0
  | `-- bl@0.9.5
  |   `-- readable-stream@1.0.34
  |     `-- inherits@2.0.3
  `-- unzip@0.1.9
    +-- fstream@0.1.31
    | +-- graceful-fs@3.0.11
    | | `-- natives@1.1.0
    | +-- inherits@2.0.3
    | `-- rimraf@2.5.4
    |   `-- glob@7.1.1
    |     +-- inflight@1.0.6
    |     +-- once@1.4.0
    |     `-- path-is-absolute@1.0.1
    +-- readable-stream@1.0.34
    | `-- inherits@2.0.3
    `-- setimmediate@1.0.5

npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\developer\\AppData
\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "ionic" "cord
ova"
npm ERR! node v6.9.1
npm ERR! npm  v3.10.8
npm ERR! path C:\Users\developer\AppData\Roaming\npm\node_modules\.staging\abbrev-
2a0e0d71
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall rename

npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\developer\AppD
ata\Roaming\npm\node_modules\.staging\abbrev-2a0e0d71' -> 'C:\Users\developer\AppD
ata\Roaming\npm\node_modules\cordova\node_modules\npm\node_modules\abbrev'
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\developer\AppD
ata\Roaming\npm\node_modules\.staging\abbrev-2a0e0d71' -> 'C:\Users\developer\AppD
ata\Roaming\npm\node_modules\cordova\node_modules\npm\node_modules\abbrev'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! Please include the following file with any support request:
npm ERR!     C:\WINDOWS\system32\npm-debug.log
PS C:\WINDOWS\system32>

正确的方法是什么?

类似的问题在Ubuntu 12.04这里

更新:-我尝试运行这个作为管理员,但最终结果是相同的,略有不同的错误消息。

C:\WINDOWS\system32> npm install -g ionic cordova

    |       `-- strip-json-comments@1.0.4
    +-- repeating@1.1.3
    | `-- is-finite@1.0.2
    |   `-- number-is-nan@1.0.1
    +-- semver-diff@2.1.0
    `-- string-length@1.0.1

npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "ionic" "cordova"
npm ERR! node v6.9.1
npm ERR! npm  v3.10.8
npm ERR! path C:\Users\developer\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\.cordova-lib.DELETE\node_modules\cordova-js
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall rename

npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users\developer\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\.cordova-lib.DELETE\node_modules\cordova-js' -> 'C:\Users\developer\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\cordova-lib\node_modules\cordova-js'
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\lib\install\action\finalize.js:64:7
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\async-map.js:52:35
npm ERR!     at Array.forEach (native)
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\async-map.js:52:11
npm ERR!     at Array.forEach (native)
npm ERR!     at asyncMap (C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\async-map.js:51:8)
npm ERR!     at moveModules (C:\Program Files\nodejs\node_modules\npm\lib\install\action\finalize.js:61:5)
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\lib\install\action\finalize.js:56:70
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\node_modules\mkdirp\index.js:48:26
npm ERR!     at FSReqWrap.oncomplete (fs.js:123:15)
npm ERR!
npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users\developer\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\.cordova-lib.DELETE\node_modules\cordova-js' -> 'C:\Users\developer\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\cordova-lib\node_modules\cordova-js'
npm ERR!     at Error (native)
npm ERR!  { Error: EPERM: operation not permitted, rename 'C:\Users\developer\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\.cordova-lib.DELETE\node_modules\cordova-js' -> 'C:\Users\developer\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\cordova-lib\node_modules\cordova-js'
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\lib\install\action\finalize.js:64:7
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\async-map.js:52:35
npm ERR!     at Array.forEach (native)
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\async-map.js:52:11
npm ERR!     at Array.forEach (native)
npm ERR!     at asyncMap (C:\Program Files\nodejs\node_modules\npm\node_modules\slide\lib\async-map.js:51:8)
npm ERR!     at moveModules (C:\Program Files\nodejs\node_modules\npm\lib\install\action\finalize.js:61:5)
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\lib\install\action\finalize.js:56:70
npm ERR!     at C:\Program Files\nodejs\node_modules\npm\node_modules\mkdirp\index.js:48:26
npm ERR!     at FSReqWrap.oncomplete (fs.js:123:15)
npm ERR!
npm ERR! Error: EPERM: operation not permitted, rename 'C:\Users\developer\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\.cordova-lib.DELETE\node_modules\cordova-js' -> 'C:\Users\developer\AppData\Roaming\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\cordova-lib\node_modules\cordova-js'
npm ERR!     at Error (native) parent: 'ionic-app-lib' }
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:\WINDOWS\system32\npm-debug.log

C:\WINDOWS\system32>

共有1个答案

濮阳和泰
2023-03-14

查看其他SO职位和资源中的不同建议。

常见建议

>

  • 删除C:\用户\开发者\AppData\漫游\npm文件夹并手动创建npm并以管理员运行

    通过npm安装-g npm再次安装npm,并以管理员身份运行

    为npm创建不同的文件夹

    真正起作用的是#3-即将npm文件夹从默认的npm安装程序选择更改为用户创建的其他目录。

    步骤

    >

  • 检查当前npm路径

    C:\

    C:\Users\developer\AppData\Roaming\npm
    C:\

    将npm和npm缓存文件夹设置为某些用户创建的目录

    C:\

    C:\

    运行npm安装-g

    从命令提示符中以管理员的身份运行npm安装-g ionic cordova

    将路径C:\dev\npm\u repo\npm添加到path环境变量

    注:-

    在步骤3中,我以普通用户的身份运行了npm安装-g jshint,并且jshint安装得很好。但是,以普通用户身份运行npm安装-g ionic cordova仍然会出现如下错误。因此,在步骤4中,ionic以管理员身份运行安装

    npm ERR! Windows_NT 10.0.10586
    npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "ionic" "cordova"
    npm ERR! node v6.9.1
    npm ERR! npm  v3.10.8
    npm ERR! path C:\dev\npm_repo\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\cordova-lib\node_modules\npm\node_modules\node-gyp
    npm ERR! code EPERM
    npm ERR! errno -4048
    npm ERR! syscall rename
    
    npm ERR! Error: EPERM: operation not permitted, rename 'C:\dev\npm_repo\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\cordova-lib\node_modules\npm\node_modules\node-gyp' -> 'C:\dev\npm_repo\npm\node_modules\ionic\node_modules\ionic-app-lib\node_modules\cordova-lib\node_modules\npm\node_modules\.node-gyp.DELETE'
    npm ERR!     at moveAway (C:\Program Files\nodejs\node_modules\npm\lib\install\action\finalize.js:38:5)
    npm ERR!     at destStatted (C:\Program Files\nodejs\node_modules\npm\lib\install\action\finalize.js:27:7)
    npm ERR!     at FSReqWrap.oncomplete (fs.js:123:15)
    

    以管理员身份运行npm安装-g ionic cordova的最终结果

    C:\WINDOWS\system32>npm install -g ionic cordova
    C:\dev\npm_repo\npm\cordova -> C:\dev\npm_repo\npm\node_modules\cordova\bin\cordova
    C:\dev\npm_repo\npm\ionic -> C:\dev\npm_repo\npm\node_modules\ionic\bin\ionic
    C:\dev\npm_repo\npm
    +-- cordova@6.4.0
    | +-- cordova-lib@6.4.0
    | +-- insight@0.8.3
    | +-- nopt@3.0.1
    | `-- update-notifier@0.5.0
    `-- ionic@2.1.4
      +-- @ionic/app-generators@0.0.3
      +-- cli-table@0.3.1
      +-- expand-tilde@1.2.0
      +-- gulp@3.8.8
      +-- gulp-util@3.0.7
      | `-- dateformat@1.0.12
      |   `-- meow@3.7.0
      |     +-- normalize-package-data@2.3.5
      |     `-- read-pkg-up@1.0.1
      |       `-- read-pkg@1.1.0
      +-- inquirer@0.11.2
      +-- ionic-app-lib@2.1.2
      | +-- cordova-lib@6.1.0
      | | +-- cordova-common@1.1.1
      | | | `-- osenv@0.1.3
      | | |   +-- os-homedir@1.0.1
    
    ## snipped ##
    
        +-- match-stream@0.0.2
        | `-- buffers@0.1.1
        +-- pullstream@0.4.1
        | +-- over@0.0.5
        | `-- slice-stream@1.0.0
        +-- readable-stream@1.0.34
        | +-- core-util-is@1.0.2
        | +-- inherits@2.0.3
        | +-- isarray@0.0.1
        | `-- string_decoder@0.10.31
        `-- setimmediate@1.0.5
    
    
    C:\WINDOWS\system32>
    
    C:\Windows\System32>ionic -v
    2.1.4
    
    
    C:\Windows\System32>cordova -v
    6.4.0
    
    C:\Windows\System32>
    

  •  类似资料:
    • 无法在Heroku上安装Yi2。 我正在尝试在Heroku上安装Yi2基本应用程序模板。但我面临着依赖性/编写器问题。 该应用程序在本地计算机上运行良好,但在部署到heroku时,会抛出ReflectionClass错误(找不到类yii\debug\Module)。此异常与yii2调试模块有关。我对作曲家的内部运作一无所知。我已经运行了,,但没有任何帮助。这些文件实际上存在于服务器上,这使我认为这

    • 我试图在windows server上安装Elasticsearch 7.16.2,但在安装过程中,我发现以下错误。 安装服务:"elasticsearch-service-x64"使用ES_JAVA_HOME(64-bit):"C:\Program Files\Java\jdk-17.0.1"-Dhs_err_pid=60;-D1m=10;-XX: AlwaysPreTouch;-Xsses.n

    • 构建或组装调试工作良好。 但是,安装APK时会出现“分析包时出错”的问题。 当我查找它时,我看到要将android:导出="true"添加到活动中,将其添加到所有活动中正确吗?我应该添加活动以外的东西吗? 举个例子

    • 我试图在Mac OSX 10.7上安装JDK 1.7更新21。我从oracle站点下载了安装程序(作为dmg文件)。运行成功完成的安装程序。现在我在文件系统的任何地方都找不到java SDK。的输出为:

    • 试图安装卡玛 就会产生警告 最后,似乎没有因果报应 然而,这似乎是一种因果报应 还有builerror.log档案 我需要安装python才能与业力工作还是有其他问题?提前感谢任何帮助!

    • 在设备中运行android,并报告以下错误 正在安装APK的应用程序调试。应用程序:调试10:53:48 E/1765594925:上传应用程序调试时出错。apk:未知故障([CDS]关闭[0])无法安装/Users/xiaotian/Desktop/wanme\u rn/android/app/build/outputs/apk/app debug。apk公司 失败:生成失败,出现异常。 > 通