我得到以下错误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>
查看其他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公司 失败:生成失败,出现异常。 > 通