У меня был проект на моем старом mac, который использует npm и node. Когда я заменил компьютер, я скопировал файл в новый mac и запустил npm install
, а затем попытался запустить скрипт с браузером, который перекроет код для ES6. Я продолжаю получать ошибкуОшибка: не удается найти модуль ./args '
Error: Cannot find module './args'
, который, как я полагаю, не является модулем. Я также пытался переустановить основные модули отдельно, но ошибка продолжается. Вопрос: Что это значит, когда он говорит, что «не может найти«./args' модуля и как исправить эту ошибку
"scripts": {
"build-js": "browserify app/app.js app/goopy.js app/models.js app/goofy.js -t babelify > app/bundle.js"
},
package.json
"devDependencies": {
"babelify": "^5.0.3",
"bower": "^1.3.1",
"http-server": "^0.6.1",
"karma": "^0.12.31",
"karma-junit-reporter": "^0.2.2",
"protractor": "^1.1.1",
"shelljs": "^0.2.6",
"browserify": "latest",
"watchify": "latest",
"gulp": "latest",
"vinyl-source-stream": "latest",
"karma-phantomjs-launcher": "^0.1.4",
"karma-qunit": "^0.1.4"
},
"dependencies": {
"JSON2": "^0.1.0",
"grunt": "^0.4.5",
"grunt-contrib-watch": "^0.6.1",
"gulp": "^3.8.11",
"karma": "0.12.31",
"qunit": "0.7.5",
"requirejs": "^2.1.16",
"sinon": "^1.12.2",
"watchify": "^2.4.0"
}
Это сообщение полная ошибка
Error: Cannot find module './args'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/mm/sites/backbone-seed/node_modules/.bin/browserify:6:9)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
Обновление Ниже выход работает
find . -name \*.js -exec grep -H "\./args" {} \;
Обратите внимание, основываясь на приведенном ниже примере я сделал npm i
для watchify
, require
и karma
, но сообщение об ошибке остается
./node_modules/browserify/bin/cmd.js:var b = require('./args')(process.argv.slice(2));
grep: ./node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/bn.js: Is a directory
grep: ./node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/hash.js: Is a directory
grep: ./node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js: Is a directory
grep: ./node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/bn.js: Is a directory
grep: ./node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/hash.js: Is a directory
grep: ./node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js: Is a directory
grep: ./node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/bn.js: Is a directory
grep: ./node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/bn.js: Is a directory
grep: ./node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js: Is a directory
grep: ./node_modules/browserify/node_modules/shasum/node_modules/sha.js: Is a directory
./node_modules/karma/node_modules/http-proxy/node_modules/utile/lib/index.js: return utile.args = require('./args');
./node_modules/watchify/bin/cmd.js:var fromArgs = require('./args.js');
./node_modules/watchify/node_modules/browserify/bin/cmd.js:var b = require('./args')(process.argv.slice(2));
grep: ./node_modules/watchify/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/bn.js: Is a directory
grep: ./node_modules/watchify/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/elliptic/node_modules/hash.js: Is a directory
grep: ./node_modules/watchify/node_modules/browserify/node_modules/crypto-browserify/node_modules/browserify-sign/node_modules/parse-asn1/node_modules/asn1.js: Is a directory
grep: ./node_modules/watchify/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/bn.js: Is a directory
grep: ./node_modules/watchify/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-ecdh/node_modules/elliptic/node_modules/hash.js: Is a directory
grep: ./node_modules/watchify/node_modules/browserify/node_modules/crypto-browserify/node_modules/create-hash/node_modules/sha.js: Is a directory
grep: ./node_modules/watchify/node_modules/browserify/node_modules/crypto-browserify/node_modules/diffie-hellman/node_modules/bn.js: Is a directory
grep: ./node_modules/watchify/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/bn.js: Is a directory
grep: ./node_modules/watchify/node_modules/browserify/node_modules/crypto-browserify/node_modules/public-encrypt/node_modules/parse-asn1/node_modules/asn1.js: Is a directory
grep: ./node_modules/watchify/node_modules/browserify/node_modules/shasum/node_modules/sha.js: Is a directory
Поиск в проекте для запроса ('./ args') или require ("./ args"), есть ли что-нибудь, что называется? –
@YuriZarubin на mac, я попробовал эту 'find. -type f -name "require ('./ args')" в каталоге проекта, нет результатов – Leahcim
'find. -name \ *. js -exec grep -H "\ ./ args" {} \; 'то, что вы, вероятно, хотите. – avandeursen