npm update -g npmでアップデートしようとしたらこのようなエラーが発生してしまいました。。
amino-no-MacBook-Pro:MERY-PC aminohiroshi$ npm update -g npm
npm ERR! Darwin 14.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "update" "-g" "npm"
npm ERR! node v4.4.7
npm ERR! npm v2.15.8
npm ERR! path /usr/local/lib/node_modules/npm
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall rmdirnpm ERR! Error: EACCES: permission denied, rmdir '/usr/local/lib/node_modules/npm'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES: permission denied, rmdir '/usr/local/lib/node_modules/npm']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'rmdir',
npm ERR! path: '/usr/local/lib/node_modules/npm' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES: permission denied, rmdir '/usr/local/lib/node_modules/npm'
npm ERR! error rolling back at Error (native)
npm ERR! error rolling back { [Error: EACCES: permission denied, rmdir '/usr/local/lib/node_modules/npm']
npm ERR! error rolling back errno: -13,
npm ERR! error rolling back code: 'EACCES',
npm ERR! error rolling back syscall: 'rmdir',
npm ERR! error rolling back path: '/usr/local/lib/node_modules/npm' }npm ERR! Please include the following file with any support request:
npm ERR! /Users/aminohiroshi/Documents/MERY-PC/npm-debug.log
rollupインストール後の変化
mery-pc@1.0.0 build /Users/User/Documents/MERY-PC
rollup -c{ [Error: Cannot find module 'babel-preset-es2015'] code: 'MODULE_NOT_FOUND' }
Error transforming /Users/User/Documents/MERY-PC/src/main.js with 'babel' plugin: Cannot find module 'es2015'
Error: Error transforming /Users/User/Documents/MERY-PC/src/main.js with 'babel' plugin: Cannot find module 'es2015'
at Function.Module._resolveFilename (module.js:325:15)
at Function.require.resolve (internal/module.js:16:19)
at module.exports (/Users/User/Documents/MERY-PC/node_modules/babel-preset-es2015-rollup/node_modules/modify-babel-preset/index.js:76:21)
at Object.<anonymous> (/Users/User/Documents/MERY-PC/node_modules/babel-preset-es2015-rollup/index.js:3:18)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
Type rollup --help for help, or visit https://github.com/rollup/rollup/wiki
パッケージとコマンドライン
MacBook-Pro:mery-pc User$ npm list --depth=0
mery-pc@1.0.0 /Users/User/Documents/MERY-PC
├── babel-preset-es2015-rollup@1.2.0
├── riot@2.6.1
├── rollup-plugin-babel@2.6.1
├── rollup-plugin-commonjs@3.3.1
├── rollup-plugin-json@2.0.1
├── rollup-plugin-node-resolve@2.0.0
└── rollup-plugin-riot@0.4.2
MacBook-Pro:mery-pc User$ npm run build
mery-pc@1.0.0 build /Users/User/Documents/MERY-PC
rollup -csh: rollup: command not found
npm ERR! Darwin 14.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
npm ERR! node v4.4.7
npm ERR! npm v2.15.8
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! mery-pc@1.0.0 build:rollup -c
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the mery-pc@1.0.0 build script 'rollup -c'.
npm ERR! This is most likely a problem with the mery-pc package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! rollup -c
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs mery-pc
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR! npm owner ls mery-pc
npm ERR! There is likely additional logging output above.npm ERR! Please include the following file with any support request:
npm ERR! /Users/User/Documents/MERY-PC/npm-debug.log
以下の参考ページに従って、rollup.jsの設定を行ったのですが、buildをしようとすると、エラーが生じてしまします。
(単純にrollupをインストール、プラグインの導入、.babelrc作成、rollup.config.jsの作成、package.jsonのscriptに「"build": "rollup -c"」を追加しました。)
他のページを見ても上記参考記事と同じ方法で設定ができると書いているのですが、なぜかできず、その理由がわからないので、原因を教えいただけますでしょうか?
エラー発生時に生じるnpm-debug.logは以下のように出力されています。
その後、以下の英語の記事を参考にしまし、以下のようにrollup.config.jsとpackeage.jsonを変更しましたが、エラーが解決しません。
js
1import json from 'rollup-plugin-json'; 2import babel from 'rollup-plugin-babel'; 3import riot from 'rollup-plugin-riot'; 4import npm from 'rollup-plugin-node-resolve'; 5import commonjs from 'rollup-plugin-commonjs'; 6 7export default { 8entry: 'src/main.js', 9dest: 'dest/bundle.js', 10format: 'umd', 11plugins: [ 12 json(), 13 riot(), 14 nodeResolve({ 15 jsnext: true, 16 main: true, 17 browser: true 18 }), 19 commonjs(), 20 babel() 21]}
json
1{ 2 "name": "mery-pc", 3 "version": "1.0.0", 4 "description": "", 5 "main": "src/main.js", 6 "scripts": { 7 "build": "rollup -c", 8 "test": "test" 9 }, 10 "author": "User", 11 "license": "ISC", 12 "dependencies": { 13 "riot": "^2.6.1" 14 }, 15 "devDependencies": { 16 "babel-preset-es2015-rollup": "^1.2.0", 17 "rollup-plugin-babel": "^2.6.1", 18 "rollup-plugin-commonjs": "^3.3.1", 19 "rollup-plugin-json": "^2.0.1", 20 "rollup-plugin-node-resolve": "^2.0.0", 21 "rollup-plugin-riot": "^0.4.2" 22 } 23}
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'build' ]
2 info using npm@2.15.8
3 info using node@v4.4.7
4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
5 info prebuild mery-pc@1.0.0
6 info build mery-pc@1.0.0
7 verbose unsafe-perm in lifecycle true
8 info mery-pc@1.0.0 Failed to exec build script
9 verbose stack Error: mery-pc@1.0.0 build: rollup -c
9 verbose stack spawn ENOENT
9 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:17:16)
9 verbose stack at emitTwo (events.js:87:13)
9 verbose stack at ChildProcess.emit (events.js:172:7)
9 verbose stack at maybeClose (internal/child_process.js:827:16)
9 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
10 verbose pkgid mery-pc@1.0.0
11 verbose cwd /Users/user/Documents/MERY-PC
12 error Darwin 14.5.0
13 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
14 error node v4.4.7
15 error npm v2.15.8
16 error file sh
17 error code ELIFECYCLE
18 error errno ENOENT
19 error syscall spawn
20 error mery-pc@1.0.0 build: rollup -c
20 error spawn ENOENT
21 error Failed at the mery-pc@1.0.0 build script 'rollup -c'.
21 error This is most likely a problem with the mery-pc package,
21 error not with npm itself.
21 error Tell the author that this fails on your system:
21 error rollup -c
21 error You can get information on how to open an issue for this project with:
21 error npm bugs mery-pc
21 error Or if that isn't available, you can get their info via:
21 error
21 error npm owner ls mery-pc
21 error There is likely additional logging output above.
22 verbose exit [ 1, true ]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/08/28 03:05
2016/08/28 03:12
退会済みユーザー
2016/08/28 03:19
2016/08/28 03:21
2016/08/28 03:21
退会済みユーザー
2016/08/28 03:37
2016/08/28 03:50
退会済みユーザー
2016/08/28 04:01
2016/08/28 04:08
退会済みユーザー
2016/08/28 04:20
2016/08/28 04:43
退会済みユーザー
2016/08/28 04:52
2016/08/28 04:55
退会済みユーザー
2016/08/28 05:06
2016/08/28 05:14
退会済みユーザー
2016/08/28 05:46
2016/08/28 05:49
退会済みユーザー
2016/08/28 06:01
2016/08/28 06:03
退会済みユーザー
2016/08/28 06:06
2016/08/28 06:09
退会済みユーザー
2016/08/28 06:58
2016/08/28 07:55 編集
退会済みユーザー
2016/08/28 08:13
退会済みユーザー
2016/08/30 10:33